失效链接处理 |
数据库SQL查询语句习题 PDF 下载
本站整理下载:
提取码:8p6d
相关截图:
![]()
主要内容:
查询问题:
设教学数据库 Education 有三个关系:
学生关系 S(SNO,SNAME,AGE,SEX,SDEPT);
学习关系 SC(SNO,CNO,GRADE);
课程关系 C(CNO,CNAME,CDEPT,TNAME) (1)检索计算机系的全体学生的学号,姓名和性别;
SELECT SNO,SNAME,SEX
FROM S
WHERE SDEPT = '计算机' (2)检索学习课程号为 C2 的学生学号与姓名;
SELECT SNO,SNAME
FROM S,SC
WHERE SC = 'C2' AND S.SNO = SC.SNO
(3)检索选修课程名为“DS”的学生学号与姓名;
SELECT SNO,SNAME
FROM S,SC,C
WHERE CNAME = 'DS' AND S.SNO = SC.SNO
AND C.CNO = SC.CNO
(4)检索选修课程号为 C2 或 C4 的学生学号;
SELECT SNO
FROM SC
WHERE CNO IN ('C2','C4') (5)检索至少选修课程号为 C2 和 C4 的学生学号;
SELECT SNO
FROM SC A,SC B
WHERE A.SNO = 'C2' AND B.SNO = 'C4' AND A.SNO = B.SNO
(6)检索不学 C2 课的学生姓名和年龄;
SELECT SNAME,AGE
FROM S
WHERE SNO NOT IN
(SELECT SNO
FROM SC
WHERE CNO = 'C2') (7)检索学习全部课程的学生姓名。
SELECT SNAME
FROM SC
WHERE NOT EXISTS
(SELECT *
FROM C
WHERE NOT EXISTS
(SELECT *
FROM S,C,SC
WHERE S.SNO = SC.SNO AND C.CNO = SC.CNO)
)
|