首页 > 其他 > 详细

查询语句

时间:2015-09-02 00:09:03      阅读:387      评论:0      收藏:0      [点我收藏+]

设教学数据库Education有三个表:
学生表S(SNO,SNAME,AGE,SEX,SDEPT);
学习表SC(SNO,CNO,GRADE);
课程表C(CNO,CNAME,CDEPT,TNAME)

问:(1)检索至少选修课程号为C2和C4的学生学号;
    (2)检索学习全部课程的学生姓名;
    (3)查询所学课程包含学生S3所学课程的学生学号。

SELECT Sno FROM SC X,SC Y WHERE X.Sno=Y.Sno AND X.Cno=‘C2‘AND Y.Cno=‘C4‘
SELECT Sname FROM WHERE NOT EXISTS (SELECT FROM WHERE NOT EXISTS (SELECT *FROM SC WHERE SC.Sno=S.Sno AND SC.Cno=C.CnO))
SELECT DISTINCT Sno FROM SC AS WHERE NOT EXISTS (SELECT FROM SC AS WHERE Y.Sno=‘S3‘AND NOT EXISTS (SELECT FROM SC AS WHERE Z.Sno=X.Sno AND Z.Cno=Y.Cno))

查询语句

原文:http://www.cnblogs.com/fthjane/p/4776915.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!