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

admin2021-09-16  12

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

选项 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/ZNu7FFFM
0

随机试题
最新回复(0)