1. 1、本文档共9页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL ServerSELECT语句主要用来查询数据。常用的SELECT语句的语法为:SELECT 选择列表(查询所显示的内容)FROM 表的列表(查询内容所在的表)WHERE 查询的条件(查询内容的条件)1.查询图书表book1中每本图书的所有数据USE bookGOSELECT*FROM book1GO 2.在图书book1表中查询每本图书的书名和定价USE bookGO SELECT书名,定价FROM book1GO 3.在book1表中查询编号为“XH5468”、YBZT0001”、YBZT0024”的图书的书名和定价(OR后要有空格)方法一:使用WHERE语句USE bookGO SELECT书名,定价FROM book1WHERE编号=XH5468 OR 编号=YBZT0003OR 编号=YBZT0024GO 方法二:使用IN关键字(IN前要有空格),IN后的括号内数据关系为“或”的关系。USE bookGO SELECT书名,定价FROM book1WHERE编号IN(XH5468,YBZT0003,YBZT0024)GO使用DISTINCT消除重复值。在SELECT之后使用DISTICT关键字,会消除指定列的值都相同的那些行。4.在图书表book1中查询图书的出版社,要求消除值相同的那些行。USE bookGO SELECTDISTINCT出版社FROM book1GO使用TOPn[PERCENT]仅返回n [%] 行。5.从图书表book1中查询所有图书的信息,要求只显示前5行数据。USE book GOSELECTTOP 5*FROM book1GO修改查询结果中列的标题(别名)6.查询图书表中的图书编号、ISBN号、定价、出版社,要求查询结果显示如下:方法一:USE bookGOSELECT图书编号=编号,图书书号=ISBN号,图书定价=定价,图书出版社=出版社FROM book1GO方法二:USE bookGOSELECT编号图书编号,ISBN号图书书号,定价图书定价,出版社图书出版社FROM book1GO方法三:(AS前后要有空格)USE bookGOSELECT编号 AS 图书编号,ISBN号 AS 图书书号,定价 AS 图书定价,出版社 AS 图书出版社FROM book1GO7.在book1表中查询定价为20元的图书编号、书名和定价。(要求使用AS子句将结果中指向目标列标题分别指定为图书的编号、图书名和图书定价)USE bookGO SELECT编号AS图书的编号,书名AS图书名,定价AS图书定价FROM book1WHERE定价=20GO使用WHERE字句给出查询条件,指定逻辑表达式,可以包含比较运算符、逻辑运算符、比较运算符有:=(等于)或(不等于)(大于)=(大于等于)!(不大于)(小于)=(小于等于)!(不小于)8.在图书book1表中查询书名为“红楼梦图咏(3册)”的书的出版社。USE bookGO SELECT出版社FROM book1WHERE书名=红楼梦图咏(册)GO列为表达式(SELECT字句中的选项列表可以是要指定的表达式或列的列表,表达式可以是列名、函数或常数的列表。)9.查询图书book1表中的最小定价、最大定价、平均定价USE bookGOSELECTMIN(定价)AS最小定价,MAX(定价)AS最大定价,AVG(定价)AS平均定价FROM book1GO使用ORDER BY子句重新排列查询结果。降序应使用DESC关键字,升序的关键字ASC可以省略。(DESC和ASC前后要加空格)。10.查询book1表的编号、出版社、书名,要求查询结果首先按照书名降序排列,书名相同时,则按编号升序排列。USE book GOSELECT书名,编号,出版社FROM book1ORDER BY 书名DESC,编号 ASCGO使用LIKE关键字进行查询——模糊查询(LIKE前要有空格)通配符有4种:% 百分号(匹配0或多个字符的字符串例如:LIKE 中%、%大学%中% _下划线(匹配任何单个的字符)例如:LIKE _人%、__人%[]排列通配符(匹配任何在范围或集合之内的单个字符)例如:[m-p] 匹配的是m、n、o、p单个字符。[^] 不在范围之内的字符(匹配任何不在范围或集合之外的单个字符)例如:[^m-p] 匹配的是m、n、o、p单个字符。要查找通配符本身时,需要他们用方括号括起来。例如:LIKE 5[%]表示要匹配”5%”.11.查询以“中”字开头的书名USE bookGO SELECT*FROM book1WHERE书名LIKE中%GO12.查询以“大学”两字结尾的书名的所有书USE bookGO SELECT*FROM book1WHERE书名LIKE%大学G

文档评论(0)

tiangou + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档