第4章SQL语言(练习篇)ppt课件.ppt

第4章SQL语言(练习篇)ppt课件.ppt

ID:58700890

大小:306.50 KB

页数:76页

时间:2020-10-04

第4章SQL语言(练习篇)ppt课件.ppt_第1页
第4章SQL语言(练习篇)ppt课件.ppt_第2页
第4章SQL语言(练习篇)ppt课件.ppt_第3页
第4章SQL语言(练习篇)ppt课件.ppt_第4页
第4章SQL语言(练习篇)ppt课件.ppt_第5页
资源描述:

《第4章SQL语言(练习篇)ppt课件.ppt》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、SELECT语句的一般格式:SELECT[ALL

2、DISTINCT]<目标列表达式>[[AS]别名][,<目标列表达式>[[AS]别名]]…FROM<基本表或视图>[别名][,<基本表或视图>[别名]]…[WHERE<条件表达式>][GROUPBY<列名1>[,<列名1>]...[HAVING<条件表达式>]][ORDERBY<列名2>[ASC

3、DESC][,<列名2>[ASC

4、DESC]]…];1目标列表达式目标列表达式格式(1)[<表名>.]*(2)[<表名>.]<属性列名表达式>[,[<表名>.]<属性列名表达式>]…<属性列名表达式>:由属性列、作用于属性列的计算函

5、数和常量的任意算术运算(+,-,*,/)组成的运算公式。2计算函数格式COUNTSUMAVGMAXMIN([DISTINCT

6、ALL]<列名>)COUNT([DISTINCT

7、ALL]*)3条件表达式格式(1)<属性列名><属性列名>θ<常量>[ANY

8、ALL](SELECT语句)4条件表达式格式(2)<属性列名><属性列名><属性列名>[NOT]BETWEEN<常量>AND<常量>(SELECT语句)(SELECT语句)5条件表达式格式(3)(<值1>[,<值2>]…)<属性列名>[NOT]IN(SELECT语句)6条件表达式格式(4)<属性列名>[NOT]LIKE<匹配

9、串>(5)<属性列名>IS[NOT]NULL(6)[NOT]EXISTS(SELECT语句)7条件表达式格式(7)ANDAND<条件表达式><条件表达式><条件表达>…OROR8练习:利用P47提供的三张表实现如下操作1.查询学生选课表中的全部数据。SELECT*FROMSC2.查询计算机系的学生姓名、年龄。SELECTSname,SageFROMSTUDENTWHERESdept=‘计算机系’9练习:利用P47提供的三张表实现如下操作3.查询成绩在70-80分之间的的学生的学号、课程号和成绩。SELECTSno,Cno,GradeFROMSCWHEREGradeBETWE

10、EN70AND8010练习:利用P47提供的三张表实现如下操作4.查询计算机系年龄在18-20岁之间且性别为”男”的学生的姓名、年龄。SELECTSname,SageFROMSTUDENTWHERESdept=‘计算机系’ANDSageBETWEEN18AND20ANDSsex=‘男’11练习:利用P47提供的三张表实现如下操作5.查询C01号课程成绩最高的分数。SELECTMAX(Grade)FROMSCWHERECno=‘C01’12练习:利用P47提供的三张表实现如下操作6.查询计算机系学生的最大年龄和最小年龄。SELECTMAX(Sage)ASMAX_AGE,MIN

11、(Sage)ASMIN_AGEFROMSTUDENTWHERESdept=‘计算机系’13练习:利用P47提供的三张表实现如下操作7.统计每个系的学生人数。SELECTSdept,COUNT(*)FROMSTUDENTGROUPBYSdept14练习:利用P47提供的三张表实现如下操作8.统计每门课的修课人数和考试最高分。SELECTCno,COUNT(*),MAX(Grade)FROMSCGROUPBYCno15练习:利用P47提供的三张表实现如下操作9.统计每个学生的选课门课和考试总成绩,并按选课门数的递增顺序显示结果。SELECTSno,COUNT(*),SUM(Gr

12、ade)FROMSCGROUPBYSnoORDERBYCOUNT(*)ASC16练习:利用P47提供的三张表实现如下操作10.统计总成绩超过200分的学生,要求列出学号、总成绩。SELECTSno,SUM(Grade)FROMSCGROUPBYSnoHAVINGSUM(Grade)>20017练习:利用P47提供的三张表实现如下操作11.查询选修了C02号课程的学生的姓名和所在系。SELECTSname,SdeptFROMSTUDENTSJOINSCONS.Sno=SC.SnoWHERECno=‘C02’18练习:利用P47提供的三张表实现如下操作12.查询成绩在80分以上

13、的学生的姓名、课程号和成绩,并按成绩的降序排列结果。SELECTSname,Cno,GradeFROMSTUDENTSJOINSCONS.Sno=SC.SnoWHEREGrade>80ORDERBYGradeDESC19练习:利用P47提供的三张表实现如下操作13.查询哪些课程没有人选修,要求列出课程号和课程名。SELECTC.Cno,CnameFROMCOURSECLEFTJOINSCONC.Cno=SC.CnoWHERESC.CnoISNULL20作业:练习SELECT语句1.设有关系模式:SB(SN,SNAM

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

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

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