当前位置: 代码迷 >> Sql Server >> 关于EXISTS和IN在结果上有区别吗
  详细解决方案

关于EXISTS和IN在结果上有区别吗

热度:11   发布时间:2016-04-24 10:34:23.0
求助关于EXISTS和IN在结果上有区别吗
这两个写法,如果子查询完全相同的话,那么结果是不是也完全相同呢
NOT EXISTS和 NOT IN是不是也一样呢
------解决方案--------------------
EXISTS和IN写法的子查询应该没法完全相同的,无法断言说哪种写法一定优于另一种.

建议
1.可以分析2种写法的执行计划,择优选用.
2.尽量少用NOT EXISTS和 NOT IN的写法,可以用left join代替.



  相关解决方案