db语句优划与用法相关

1. oracle 中的not in() 与not exists()
not in ()
in后面的结果集里如果有null的话,就查不出任何结果来。
1、对于not exists查询,内表存在空值对查询结果没有影响;对于not in查询,内表存在空值将导致最终的查询结果为空。
2、对于not exists查询,外表存在空值,存在空值的那条记录最终会输出;对于not in查询,外表存在空值,存在空值的那条记录最终将被过滤,其他数据不受影响。

        持续更新类文章...

猜你喜欢

转载自ych0108.iteye.com/blog/2118327
今日推荐