资源描述:
《数据库第三章ppt培训课件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、第三章SQL语言(书中第5章)1.检索学习C2的学生学号2.检索学习C2的学生学号,姓名3.检索选修数学的学号和姓名S(Sh,Sn,Sex,Age,Dept)Cc(Ch,Cn,Teacher)SC(Sh,Ch,Grade)P75SELECTSh1、检索学习C2的学生学号FROMSCWHERECh=‘C2’SELECTSh,SnFROMS,SCWHERES.Sh=SC.ShANDCh=‘c2’2、检索学习C2的学生学号,姓名SELECTSh,SnWHERECh=‘c2’FROMS-SC3、检索选修数学的学号和姓名SELECTS.Sh,SnFROMS-SC-CcWHERECn=‘MATHS’SEL
2、ECTS.Sh,SnFROMS,SC,CcWHERES.Sh=SC.ShANDSC.Ch=Cc.ChANDCn=‘MATHS’3-a、检索选修数学的学号和姓名3.1SQL查询语句3.2子查询及其应用3.3集聚函数第三章SQL语言1.检索学习C2的学生学号2.检索学习C2学生学号,姓名3.检索选修数学的学号和姓名S(Sh,Sn,Sex,Age,Dept)Cc(Ch,Cn,Teacher)SC(Sh,Ch,Grade)3.1SQL查询语句SELECTShFROMSCWHERECh=‘C2’1、检索学习C2的学生学号SELECTSh,SnFROMS,SCWHERES.Sh=SC.ShANDCh=‘c
3、2’2、检索学习C2的学生学号,姓名练习:检索年龄小于17岁的女学生的学号和姓名检索男学生所学课程的课程号和成绩检索男学生所学课程的任课教师名2-a、检索学习C2的学生学号,姓名SELECTSh,SnFROMsWHERESh=‘s1’ORSh=‘s3’WHEREShIN(‘s1’,’s3’)WHERESh=SOME(‘s1’,’s3’)2—b、检索学习C2的学生学号,姓名SELECTSh,SnFROMSWHEREShIN(SELECTShFROMSCWHERECh=‘C2’)SShSnAgeSexs1wang20ms4wu19ms2liu21fs3chen22ms8dong18fScShChG
4、rades1c180s3c190s1c270s3c285s3c395s4c470s8c390s1wang20ms1c180s1c270s3chen22ms3c190s3c285s3c3952—c、检索学习C2的学生学号,姓名SELECTSh,SnFROMSWHEREEXISTS(SELECT*FROMSCWHERES.Sh=SC.ShANDch=‘c2’)练习:检索男学生所学课程的课程号和成绩写成子查询格式练习:检索学号为S3学生所学课程的课程名与任课教师名优化SELECTFROMWHERECn,TeCcSh=‘S3’)ChChIN(SELECTFROMWHERESc子查询是优化查询1、检索L
5、IU老师所授课程的课程号、课程名SELECTFROMWHERECh,CnCcTeacher=‘LIU’2、检索年龄大于23岁的男学生的学号、姓名SELECTFROMWHEREANDSh,SnSAge>23Sex=‘m’3、检索学号为S3学生所学课程的课程名与任课教师名(子查询?)SELECTFROMWHEREANDCn,TeSC,CcSh=‘S3’SC.CH=Cc.CH4、检索至少选修LIU老师所授课程中一门课的学生姓名SELECTFROMWHEREANDANDSnS,SC,CcTe=‘LIU’S.SH=SC.SHSC.CH=Cc.CH练习、检索选修数学的学号和姓名SELECTS.Sh,S.S
6、nFROMS,SC,CcWHERES.Sh=SC.ShANDSC.Ch=Cc.ChANDCc.Cn=‘MATHS’1. 查询学生选课表中的全部数据2.查询成绩在70~80之间的学生的学号和成绩3.查询成绩在80分以上的学生的姓名(3种格式)4.查询选修C2这门课的最高分数,平均分数5.查询女同学的人数3.检索选修c2与c3的学生的学号4.检索不学习课程号为’C2’的学生学号(Sh)5。检索无人选修课程号(Ch)S(Sh,Sn,Sex,Age,Dept)C(Ch,Cn,Te)SC(Sh,Ch,Gr)二、3、检索选修c2与c3的学生的学号SELECTSC.ShFROMSC,SCasSC_aWHER
7、ESC.Sh=SC_a.ShANDSC.Ch=‘C2’ANDSC_a.Ch=‘C3’4-a、检索不学习课程号为’C2’的学生学号SELECTShFROMSWHEREShNOTIN(SELECTShFROMSCWHERECh=‘C2’)4-b、检索不学习课程号为’C2’的学生学号SELECTShFROMSWHERENOTEXISTS(SELECT*FROMSCWHERES.Sh=SC.ShANDCH