数据库原理与应用

4、对于教学数据库的三个基本表
学生 S(S#,SNAME,AGE,SEX)
学习 SC(S#,C#,GRADE)
课程 C(C#,CNAME,TEACHER)
试用SQL的查询语句表达下列查询:
(1)检索LIU老师所授课程的课程号和课程名。
(2)检索年龄大于23岁的男学生的学号和姓名。
(3)检索至少选修LIU老师所授课程中一门课程的女学生姓名。
(4)检索WANG同学不学的课程的课程号。
(5)检索至少选修两门课程的学生学号。
(6)检索全部学生都选修的课程的课程号与课程名。
(7)检索选修课程包含LIU老师所授课的学生学号。

(1)select CNAME,TEACHER from 课程 where TEACHER='LIU'
(2)select S#,SNAME form 学生 where age>23
(3)select SNAME from 学生,学习,课程 where 学生.S#=学习.S# and 学习.C#=课程.C# and SEX='女'
(4)select C# from 学习SC,学生S where SNAME LIKE 'WANG%' and C# not in(select C# from 课程C)
(5)select S# from S where 2<=(select count(*) from SC whre SC.S#=S.S#)
第六个不太会
(7)select S# from SC where C# in(select C# from C where teacher='刘%')

参考资料:c

温馨提示:内容为网友见解,仅供参考
无其他回答
相似回答