第四章 高级查询(二)

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的应用

                                                   

 

posted @ 2021-03-20 16:07  小白大号  阅读(52)  评论(0编辑  收藏  举报