设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是( )。

admin2021-09-16  41

问题 设某数据库中有学生表(学号,姓名,所在系)和选课表(学号,课程号,成绩)。现要查询没选课的学生姓名和所在系。下列语句中能够实现该查询要求的是(    )。

选项 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。
转载请注明原文地址:https://jikaoti.com/ti/RNu7FFFM
0

相关试题推荐
最新回复(0)