首页 > 解决方案 > 将条件更改为不存在

问题描述

表名:Table_1 / 别名 = LP 表名:Table_2 / 别名 = BA

早期条件:[大型查询的一部分]

AND LP.P_ID = BA.ID

更改:对于 BA.ID,LP.P_ID 不存在。

尝试了以下解决方案:

AND NOT EXISTS(select 1 from Table_1 LP1 where LP1.P_ID = BA.ID)

上述条件是否与:LP.P_ID != BA.ID ??

删除初始条件并替换为上述条件也会导致 MERGE JOIN (CARTESIAN)。

标签: sqloracle

解决方案


推荐阅读