加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

SQL Server 数据库常用操作:简单查询(SELECT、UPDATE语句的

发布时间:2023-02-01 14:57:17 所属栏目:MySql教程 来源:
导读:  1.投影列

  查询Book表,显示所有书的书名,ID和价格

  SELECT BookName, BookID, Price FROM Book
  查询Book表,显示所有信息

  SELECT * FROM Book
  查询Book表,限制返回行数
  1.投影列
 
  查询Book表,显示所有书的书名,ID和价格
 
  SELECT BookName, BookID, Price FROM Book
  查询Book表,显示所有信息
 
  SELECT * FROM Book
  查询Book表,限制返回行数
 
  SELECT TOP 50 * FROM Book /*查询Book表中前50%的书的信息*/
  查询Book表,显示所有书的书名,ID和价格,将列名Price用“价格”显示
 
  SELECT BookName, BookID, Price AS '价格' FROM Book
  SELECT BookName, BookID, '价格' = Price FROM Book
  查询Author表,根据作者的性别数据库查询操作,对该作者进行描述
 
  SELECT AuthorName, '性别'=
  CASE Sex
   WHEN 'male' THEN '男'
   WHEN 'female' THEN '女'
  END
  FROM Author
  结果如下
 
  在这里插入图片描述
 
  2.过滤查询
 
  查询居住在北京和上海的作者的姓名和各自的省份名称
 
  SELECT AuthorName, Address
  FROM Author
  WHERE Address IN('北京', '上海') /*使用IN关键字来限制取值*/
  SELECT AuthorName, Address
  FROM Author
  WHERE Address = '北京' OR Address = '上海' /*使用关系运算符来限制取值*/
  3.模糊查询
 
  使用LIKE关键字来限定模式匹配查询。LIKE关键字只能用于匹配字符串。LIKE关键字支持使用以下通配符。
 
  通配符说明
 
  %
 
  匹配0个或多个任意字符
 
  _
 
  匹配1个任意字符
 
  []
 
  匹配集合中的任意单个字符
 
  [^]
 
  不匹配集合中的任意单个字符
 
  查询姓“张”且名字是三个字的作者的姓名
 
  SELECT AuthorName FROM Author
  WHERE AuthorName LIKE '张%' AND LEN(AuthorName)=3
  查询不姓“张”的作者的姓名
 
  SELECT AuthorName FROM Author
  WHERE AuthorName LIKE '[^张]%'
  查询没有登记地址的作者的信息
 
  SELECT * FROM Author
  WHERE Address IS NULL
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!