摘要: Oracle外连接等价于反连接的情况 在Oracle外连接等价于内连接的情况中提到了外连接中被驱动表的字段作为谓词条件出现在where中,并且不为is null的话,等价于内连接。 当外连接中被驱动表的连接列作为谓词条件出现在where中,且是做is null过滤,若select出现的列都属于驱动表 阅读全文
posted @ 2023-06-15 20:16 PiscesCanon 阅读(17) 评论(0) 推荐(0) 编辑
摘要: Oracle外连接等价于内连接的情况 实际之前有过研究,Oracle外连接的执行计划中没有出现OUTER的例子,现在展开来讲。 以左连接为例子,有SQL如下: 左边的执行计划中id=2并不带有OUTER,表示不是外连接。 右边的执行计划和左边的执行计划一模一样,证明左边的SQL完全等价与右边的SQL 阅读全文
posted @ 2023-06-15 18:04 PiscesCanon 阅读(16) 评论(0) 推荐(0) 编辑
摘要: Oracle NOT IN反连接中null值的处理和疑问 若有sql使用not in写法如下: 其中t和tt表的col列没有not null限制,这个时候一旦子查询中出现null值,会导致整个sql没有结果输出。 select count(*) from t where t.col not in ( 阅读全文
posted @ 2023-06-15 09:29 PiscesCanon 阅读(980) 评论(0) 推荐(0) 编辑