问答题
共用题干题
学生表S(SNO,SNAME,AGE,SEX),其属性分别表示学号、学生姓名、年龄、性别。
课程表C(CNO,CNAME,TEACHER),其属性分别表示课程号、课程名、上课教师名。
选修表SC(SNO,CNO,GRADE),其属性分别表示学号、课程号、成绩。
有如下SQL查询语句:
SELECT CNO
FROM C
WHERE CNO NOT IN
(SELECT CNO
FROM S,SC
WHERE S,SNO=SC,SNO
AND SNAME=‘张三’):
用汉语句子阐述上述SQL语句的含义。
【参考答案】
括号里的子查询是先找出张三选修了的课程,然后NOT IN就是不在返回的结果集内的其他课程号,是查询张三没选修的课程。
点击查看答案
