第四章 高级查询(二)
1.EXISTS 和 NOT EXISTS子查询
2.EXISTS 子查询
//语法 SELECT ...... FROM 表名 WHERE EXISTS(子查询);
exists 关键字后面的参数是一个任意的子查询,如果该子查询有返回行,则exists子查询的结果为true,此时再执行外层查询语句。如果子查询没有返回行,则exists子查询的结果为false,此时外层语句不在执行查询。
3.not exists 子查询
exists和in 一样的,同样允许添加not关键字实现取反操作,not exists表示不存在
结果显示的是成绩大于80分前五名的学生
not exists的应用