Oracle中not exists 与not in 的使用情况
2014-06-23 17:18
489 查看
1、在oracle11g以上版本,oracle已经做了优化,能够自动将in优化成exists方式,因此oracle11g以上版本,使用in和exists效果是一样的。
2、在oracle中,使用not exists 和not in的查询结果不一定完全等同的。
not in 方式:当内表数据中含有null时 not in 查询将返回null。当外表中含有空值记录,not in 查询最终将过滤该条记录。
not exists方式:将返回不在内表中但是在外表中的记录。当外表含有空值记录,not exists查询最终仍然输出该条记录。
2、在oracle中,使用not exists 和not in的查询结果不一定完全等同的。
not in 方式:当内表数据中含有null时 not in 查询将返回null。当外表中含有空值记录,not in 查询最终将过滤该条记录。
not exists方式:将返回不在内表中但是在外表中的记录。当外表含有空值记录,not exists查询最终仍然输出该条记录。
相关文章推荐
- Oracle中not exists 与not in 的使用情况
- 注意事项: Oracle Not Exists 及 Not In 使用
- 注意事项: Oracle Not Exists 及 Not In 使用
- Oracle 查看表空间使用情况以及增加表空间
- oracle命令查询表空间使用情况
- Oracle查看sql表空间使用情况语句
- SQL里的EXISTS与in、not exists与not in 效率比较和使用
- 如何查看oracle的scott用户使用表空间及对象情况
- Oracle DBA--查看表空间的使用情况SQL语句
- SQL里的EXISTS与in、not exists与not in 效率比较和使用
- 如何在不安装Oracle Client的情况下使用PL/SQL Developer
- oracle中关于in和exists,not in 和 not exists
- oracle 两种方法不同的效率!务必少使用 not in
- Oracle常用脚本-查看表空间使用情况
- SQL的EXISTS与in、not exists与not in 效率比较和使用
- 【转】Oracle 查询表空间使用情况
- sql Exists in 文章1:SQL里的EXISTS与in、not exists与not in 效率比较和使用
- 如何查看ORACLE各个表空间的使用情况
- oracle中in,not in和exists,not exists之间的区别
- Oracle 查阅表空间使用情况