应用题4. 设有表Student(Sno,Sname)、SC(Sno,Cno,Grade),现要查询没选C01课程的学生姓名,请补全下列语句: SELECT Sname FROM Student WHERE NOT______( SELECT * FROM SC WHERE Cno = 'C01' AND Student.Sno = SC.Sno )
1、
【正确答案】
1、EXISTS
【答案解析】 本题主要是查询Student表中是否存在SC表中一条特定的记录,在SQL语句中被称为存在性测试。SQL语句通过子查询,使用EXISTS谓词进行存在性测试。其形式是: Where [NOT] EXISTS (子查询) 带EXISTS谓词的子查询不返回查询的结果,只产生逻辑真值和逻辑假值。