课堂综合练习题答案.ppt
《课堂综合练习题答案.ppt》由会员分享,可在线阅读,更多相关《课堂综合练习题答案.ppt(27页珍藏版)》请在三一办公上搜索。
1、An Introduction to Database System,第三章 综合练习,设有三个关系:S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher)试用SQL语句表示下列查询语句,3、查询学号为S3学生所学课程的课程名与任课教师名4、查询至少选修LIU老师所授课程中一门课程的女学生姓名5、查询WANG同学不学的课程的课程号6、查询至少选修两门课的学生学号7、查询全部学生都选修的课程的课程号与课程名8、查询选修课程包含LIU老师所授全部课程的学生学号。,1、查询LIU老师所授课程的课程号和课程名2、查询年龄大于23岁的男学生的学
2、号和姓名,An Introduction to Database System,第三章 综合练习,设有三个关系:S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher)试用SQL语句表示下列查询语句,10、求LIU老师所授课程的每门课程的平均成绩11、检索姓名以L打头的所有学生的姓名和年龄。12、求年龄大于所有女同学年龄的男学生姓名和年龄。13、往关系C中插一个课程元组(C8,VC+,BAO)14、把选修LIU老师课程的女同学选课元组全部删去。15、把低于所有课程总平均成绩的男同学成绩提高5%.,9、统计每门课程的学生选修人数(超过10
3、人的课程才统计)。要求显示课程号和人数,查询结果按人数降序排列,若人数相同,按课程号升序排列。,An Introduction to Database System,综合练习答案,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher),1、查询LIU老师所授课程的课程号和课程名,Select cno,cname from Cwhere teacher=LIU,涉及到的表:C(cno,cname,teacher),An Introduction to Database System,综合练习答案,S(sno,sname,sex,age)
4、SC(sno,cno,grade)C(cno,cname,teacher),2、查询年龄大于23岁的男学生的学号和姓名,Select sno,sname from S where age23 and sex=M,涉及到的表:S(sno,sname,sex,age),方法一:一般的查询,An Introduction to Database System,综合练习答案,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher),2、查询年龄大于23岁的男学生的学号和姓名,Select sno,sname from S where age23
5、 and sno in(select sno from s where sex=男),涉及到的表:S(sno,sname,sex,age),方法二:用IN嵌套查询,An Introduction to Database System,综合练习答案,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher),2、查询年龄大于23岁的男学生的学号和姓名,Select sx.sno,sx.sname from s sx where sx.age23 and exists(select*from s sy where sy.sex=男 and s
6、y.sno=sx.sno),涉及到的表:S(sno,sname,sex,age),方法三:用EXISTS嵌套查询,An Introduction to Database System,综合练习答案,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher),2、查询年龄大于23岁的男学生的学号和姓名,Select sx.sno,sx.sname from s sx,s xywhere sx.sno=sy.sno andsx.age23 and sy.sex=男,涉及到的表:Sx(sno,sname,sex,age),方法四:自连接,涉及到
7、的表:Sy(sno,sname,sex,age),An Introduction to Database System,综合练习答案,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher),2、查询年龄大于23岁的男学生的学号和姓名,Select sno,sname from S where age23 IntersectSelect sno,sname from S where sex=男,涉及到的表:S(sno,sname,sex,age),方法五:集合查询,An Introduction to Database System,综
8、合练习答案,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher),3、查询学号为S3学生所学课程的课程名与任课教师名,Select cname,teacher from SC,C where SC.cno=C.cno and sno=S3,涉及到的表:SC(sno,cno,grade)C(cno,cname,teacher),方法一:连接查询,An Introduction to Database System,综合练习答案,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teach
9、er),3、查询学号为S3学生所学课程的课程名与任课教师名,Select cname,teacher from C where cno in(select cno from SC where sno=S3),涉及到的表:SC(sno,cno,grade)C(cno,cname,teacher),方法二:IN嵌套查询,An Introduction to Database System,综合练习答案,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher),3、查询学号为S3学生所学课程的课程名与任课教师名,Select cname,te
10、acher from C where exists(select*from SC where sno=S3 and SC.cno=C.cno),涉及到的表:SC(sno,cno,grade)C(cno,cname,teacher),方法三:EXIST嵌套查询,An Introduction to Database System,综合练习答案,4、查询至少选修LIU老师所授课程中一门课程的女学生姓名,S(sno,sname,sex,age)SC(sno,cno,grade)C(cno,cname,teacher),Select sname from S,SC,C where S.sno=SC.s
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 课堂 综合 练习题 答案
![提示](https://www.31ppt.com/images/bang_tan.gif)
链接地址:https://www.31ppt.com/p-6377033.html