A-A+

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

2022-08-06 05:35:59 问答库 阅读 176 次

问题详情

有如下SQL语句: SELECT班级名称FROM班级WHERE NOT EXISTS; (SELECT*FROM学生WHERE班级号=班级.班级号) 执行该语句后,班级名称的字段值是()。
A.计算机200801班
B.计算机200805班
C.计算机200801班和计算机200805班
D.没有记录

参考答案

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

考点:班级,语句