单选题
设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是______。
A、
SELECT姓名,所在系FROM学生表a LEFT JOIN选课表b ON a.学号=b.学号WHERE a.学号IS NULL
B、
SELECT姓名,所在系FROM学生表a LEFT JOIN选课表b ON a.学号=b.学号WHERE b.学号IS NULL
C、
SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表b ON a.学号=b.学号WHERE a.学号IS NULL
D、
SELECT姓名,所在系FROM学生表a RIGHT JOIN选课表b ON a.学号=b.学号WHERE b.学号IS NULL
【正确答案】
B
【答案解析】
从数据库中查出没有选课的学生姓名和所在系,则在学生表中查出选课表中没有的学生即可。在这里采用LEFT JOIN 来连接查询。并且要求选课表中的学生学号为NULL。
提交答案
关闭