SQL查询语句用法及实例资料.ppt

SQL查询语句用法及实例资料.ppt

ID:52621499

大小:722.50 KB

页数:124页

时间:2020-04-11

SQL查询语句用法及实例资料.ppt_第1页
SQL查询语句用法及实例资料.ppt_第2页
SQL查询语句用法及实例资料.ppt_第3页
SQL查询语句用法及实例资料.ppt_第4页
SQL查询语句用法及实例资料.ppt_第5页
资源描述:

《SQL查询语句用法及实例资料.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、数据查询以下查询基于这3张表进行操作。CreateTableS(snovarchar(10)PrimaryKey,snamevarchar(10)notnull,sexvarchar(2),birthdaydatetime,sdeptartmentvarchar(100),Check(Sex='男'orSex='女'))CreateTableC(cnovarchar(10)PrimaryKey,cnamevarchar(100)notnull,teachervarchar(10))CreateTableSC(snovar

2、char(10),cnovarchar(10),gradesmallint,PrimaryKey(sno,cno))一般查询格式:Selectcolumn_name[,…n]From例如:从学生表中输出学号、姓名和性别。使用语句:例如:从学生表中输出学号、姓名和性别。使用语句:Selectsno,sname,sexFromS通过这个查询可以看出SQL语句操作的是数据集合。OrderBy让输出的结果以一定的顺序排序,可以给输出的列重新指定列名,使用的Select语句为:Selectcolumn_nam

3、eAsnew_column_name[,…n]From[OrderBy[Asc

4、Desc][,…n]]Selectsnoas学号,snameas姓名,sexas性别FromSOrderBysexAsc,snoDesc列出表S中学生的学号和出生年份情况。列出表S中学生的学号和出生年份情况。Selectsno,year(birthday)as'出生年份'FromSOrderBy'出生年份'Ascyear()返回日期所对应的年份。Distinct和AllDistinct关键字出去

5、重复的列名记录,All关键字输出所有的查询结果,默认时为All。SelectDistinctsdeptartmentFromS列出表SC中选修了课程的学生学号。列出表SC中选修了课程的学生学号。SelectDistinctsnoFromSCTop指定只返回前面一定数量的数据。当查询到的数据量非常庞大,但没有必要对所有数据进行浏览时,使用Top关键字可以大大减少查询花费的时间。Select[Topinteger

6、TopintegerPercent]column_name[,…n]FromtablenameSelectTop

7、5sno,sname,sexFromSSelectTop5percentsno,sname,sexFromS查询SC表中学号为“00011101”的同学的成绩为最高的课程号。查询SC表中学号为“00011101”的同学的成绩为最高的课程号。SelectTop1sno,cno,gradeFromSCWheresno='00011101'OrderBygradeDesc比较运算符=、<、<=、>、>=、!=、!<、!>列出表SC中成绩在大于等于87分的学生学号和其选修的课程号。Selectsno,cnoFromSCWhere

8、Grade>=87或Selectsno,cnoFromSCWhereGrade!<87列出表S中“汉语言文学”系年龄小于27岁的学生的学号和出生年份情况。列出表S中“汉语言文学”系年龄小于27岁的学生的学号和出生年份情况。Selectsno,year(birthday)FromSWheresdeptartment='汉语言文学'and(year(getdate())-year(birthday))<27函数getdate()返回当前机器日期聚合函数查询常用的聚合函数有:Sum、Avg、Count、Max、MinSelec

9、tCount(*)FromSSelectCount(distinctsdeptartment)FromS查询选修了课程的学生人数查询选修了课程的学生人数SelectCount(Distinctsno)FromSC计算1号课程的学生平均成绩计算1号课程的学生平均成绩SelectAVG(Grade)FromSCWhereCno=‘1’查询选修1号课程的学生最高分数查询选修1号课程的学生最高分数SelectMAX(Grade)FromSCWherecno=‘1’GroupBy查询组数据的属性,GroupBy子句为数据分组,然后

10、按每组数据返回查询结果。SelectSex,Count(*)FromSGroupBySex使用GroupBy子句后,Select子句的列名列表只能出现分组属性和集函数。比如:Selectsno,cnoFromSCGroupBycno是错误的。求选修了各课程的学生人数求选修了各课程的学生人数Selectcno,coun

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。