A-A+

有下列SQL语句:SELECT 班级名称 FROM 班级 WHERE NOT EXISTS;

2022-08-05 20:14:17 问答库 阅读 171 次

问题详情

有下列SQL语句:
SELECT 班级名称 FROM 班级 WHERE NOT EXISTS; (SELECT*FROM 学生 WHERE 班级号=班级.班级号)
执行该语句后,班级名称的字段值是()。
A.计算机200801班
B.计算机200805班
C.计算机200801班和计算机200805班
D.没有记录请帮忙给出正确答案和分析,谢谢!

参考答案

正确答案:B
解析:该SQL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机 200805班”。EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。

考点:班级,语句