当前位置:首页>维修大全>综合>

oraclenotexists和notin的区别csdn(oracle的in和exists有什么区别)

oraclenotexists和notin的区别csdn(oracle的in和exists有什么区别)

更新时间:2024-02-12 15:20:07

oraclenotexists和notin的区别csdn

1、对于not exists查询,内表存在空值对查询结果没有影响;对于notin查询,内表存在空值将导致最终的查询结果为空。

2、对于notexists查询,外表存在空值,存在空值的那条记录最终会输出;对于notin查询,外表存在空值,存在空值的那条记录最终将被过滤,其他数据不受影响。

not in:做hash,对子查询表建立内存数组,用外表匹配,那子查询要是有NULL那外表没的匹配最终无值返回。

更多栏目