问题
单项选择题
有如下SQL语句:SELECT班级名称FRoM班级WHERENOTEXISTS(SELECT*FROM学生WHERE班级号一班级.班级号)执行该语句后,班级名称的字段值是()。
A.计算机200801班
B.计算机200805班
C.计算机200801班和计算机200805班
D.没有记录
答案
参考答案:B
解析:
【解析】该SQL语句的功能是,查找还没有学生记录的班级名称。在“学生”表中暂时还没有“计算机200805班”学生的记录,所以查询结果为“计算机200805 班”。EXISTS是谓词,EXISTS或NOT EXISTS是用来检查在子查询中是否有结果返回,即存在元组或不存在元组。