exists的用法not exists 用法
not exists 用法如下:
exists是先执行外层查询,然后遍历外层查询的结果集,对结果集的每条记录,判断子查询中有无符合内层查询条件的记录,如果有,就将外层结果集中当前的记录选择到最终的结果集中,反之去掉该条记录。
not exists则相反,如果子查询中有记录,就将外层结果集中当前的记录去掉,反之将该条记录选择到最终的结果集中。
因此很显然,not exists的子查询是相关子查询,因为内层查询要有和外层匹配的查询条件,才能进行exists判断。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论