A-A+

显示没有签订任何订单的职员信息(职员号和姓名) 正确的SQL语句是A.SELECT职员.职员

2022-08-05 22:36:36 问答库 阅读 173 次

问题详情

显示没有签订任何订单的职员信息(职员号和姓名),正确的SQL语句是
A.SELECT职员.职员号,姓名 FROM 职员 JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY职员.职员号 HAVING COUNT(*)=0
B.SELECT 职员.职员号,姓名 FROM 职员 LEFT JOIN 订单 ON 订单.职员号=职员.职员号 GROUP BY 职员.职员号 HAVING COUNT(*)=0
C.SELECT 职员号,姓名 FROM 职员 WHERE 职员号 NOT IN(SELECT 职员号 FROM 订单)
D.SELECT 职员.职员号,姓名 FROM 职员 WHERE 职员.职员号<>(SELECT 订单.职员号 FROM 订单)请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:C
解析:显示没有签订任何订单的职员信息等价于显示订单表中不存在的职员信息。四个选项中只有选项c符合查询条件。

考点:职员,语句