资源描述:
《SQL Server 实验查询》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、三、实验步骤selectTNO工号,TN姓名,SEX性别,AGE年龄,PROF职称,SAL薪水,COMM奖金,DEPT系别fromT;selectSNo学号,SN姓名,Sex性别,Age年龄,DEPT系别FROMS;selectCNo课程号,CN课程名,CT课时fromC;selectTNO工号,CNO课程号FROMTC;selectSNo学号,CNO课程号,Score成绩fromSC;1.1、查询T1老师所授课程的课程号和课程名;selectC.CNO课程号,CN课程名fromC,TCwhereC.CNO=TC.CNOANDTNO='T1
2、';2.2、查询年龄大于18岁的男同学的学号、姓名、系别;selectSNo学号,SN姓名,DEPT系别fromSwhereAge>18;3.3、查询“李力”老师所授课程的课程号和课程名、课时;selectC.CNO课程号,CN课程名,CT课时fromC,TCwhereC.CNO=TC.CNOANDTNO=(selectTNOfromTwhereTN='李力');4.4、查询学号为S1的同学所选修的课程号和课程名和成绩;selectSC.CNO课程号,CN课程名,Score成绩fromSC,CwhereSC.CNO=C.CNOandSNo=
3、'S1';5.5、查询“钱尔”同学所选修课程的课程号和课程名和成绩;selectSC.CNO课程号,CN课程名,Score成绩fromSC,C,SwhereSC.CNO=C.CNOandSC.SNo=S.SNoandSN='钱尔';6、查询至少选修了“刘(李)伟”老师所授全部课程的学生姓名;6.selectdistinctSN姓名fromS,SCSCXwhereS.SNo=SCX.SNoandnotexists(select*fromT,TCTCXwhereTN='李伟'andT.TNO=TCX.TNOandnotexists7.(sele
4、ct*fromSCSCZwhereSCZ.SNo=SCX.SNoandSCZ.CNO=TCX.CNO));7、查询“李思”同学未选修的课程号和课程名;selectC.CNO课程号,CN课程名fromCwherenotexists(select*fromSC,SwhereSC.SNo=S.SNoandSC.CNO=C.CNOandS.SN='李思');8.8、查询全部学生都选修了的课程号和课程名;selectC.CNO课程号,CN课程名fromCwherenotexists(select*fromSwherenotexists(select*
5、fromSCwhereS.SNo=SC.SNoandC.CNO=SC.CNO));9.9、查询选修了课程号为C1和C2的学生的学号和姓名;selectS.SNO,SNfromS,SCwhereS.SNo=SC.SNoandCNO='C1'intersect--交操作selectS.SNO,SNfromS,SCwhereS.SNo=SC.SNoandCNO='C2';10.10、查询选修了全部课程的学生的学号和姓名;selectSNO学号,SN姓名fromSwherenotexists(select*fromCwherenotexists(s
6、elect*fromSCwhereS.SNO=SC.SNOandC.CNO=SC.CNO));