问题 单项选择题

设有学生选课表sc(学号,课程号,成绩),用SQL检索同时选修课程号为"C1"和 "C5"的学生的学号的正确命令是【 】。

A.SELECT 学号 FROM SC WHERE课程号=′C1′AND课程号=′C5′

B.SELECT 学号 FROM SC WHERE 课程号= ′C1′AND课程号=(SELECT 课程号 FROM SCWHERE 课程号= ′C5′)

C.SELECT 学号 FROM SC WHERE课程号=′C1′AND学号=( SELECT学号FROM SC WHERE课程号=′C5′)

D.SELECT 学号 FROM SCWHERE课程号=′C1′AND学号~N(SELECT 学号FROM SC WHERE课程号=′C5′)

答案

参考答案:D

解析:这个查询不能用简单的查询实现所以要用到嵌套查询,在嵌套查询中内外层的嵌套用IN而不用"="。

单项选择题
单项选择题