sql - 将条件更改为不存在
问题描述
表名: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)。
解决方案
推荐阅读
- python - DataTable(JQuery):如何用浏览器语言切换语言?
- java - 玩家控制的 JPanel 对象卡在 JFrame 的某些角落
- python - 我怎么能把输入保存为一个整数然后通过一个函数运行它
- reactjs - 在 React Typescript 中配置更漂亮的空格
- python - python抛物线拍摄动画与matplotlib
- python - 如何在模板中获取 Flask 蓝图的名称?
- php - 在 php 类中动态创建“受保护的静态”变量
- reactjs - 将全栈应用程序部署到 Google App Engine 并出现错误 webpack:未找到
- angular - 在其他服务在 Angular 中完成后调用服务
- jestjs - 在 TeamCity 中,覆盖范围的玩笑需要很长时间