单选题
设有学生选课表SC(学号,课程号,成绩),用SQL同时检索选修课程号为“C1”和“C5”的学生学号的正确命令是
A、
SELECT 学号 FROM SC;WHERE 课程号="C1" AND 课程号="C5"
B、
SELECT 学号 FROM SC WHERE 课程号="C1";AND 课程号=(SELECT 课程号 FROM SC WHERE 课程号="C5")
C、
SELECT 学号 FROM SC WHERE 课程号="C1";AND 学号=(SELECT 学号 FROM SC WHERE 课程号="C5")
D、
SELECT 学号 FROM SC WHERE 课程号="C1";AND 学号 IN(SELECT 学号 FROM SC WHERE 课程号="C5")
【正确答案】
D
【答案解析】
[解析] 题干中要求同时检索选修课程号为“C1”和“C5”的学生学号。采用嵌套循环实现检索,排除选项A。在嵌套查询中使用短语IN表示“属于”的意思,而不是“=”,所以排除选项B、C。
提交答案
关闭