码迷,mamicode.com
首页 > 其他好文 > 详细

查询语句

时间:2015-09-02 00:09:19      阅读:198      评论: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
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!