【发布时间】:2018-04-13 09:34:56
【问题描述】:
我有 3 个如下表,
Table - 1: TMP (Column: PARTS)
Table - 2: BOM (Column: ID - which is a primary key in table 3)
Table - 3: PROD (Column1: ID - Primary key in this table, Column2: PARTS)
现在我必须从Table1 中找到在Table2 中不存在的部件列表。
我尝试了以下查询,但性能太差了。
SELECT PARTS FROM TMP WHERE ((TMP.PARTS) NOT IN (SELECT (SELECT PARTS FROM PROD WHERE PROD.ID = BOM.ID) FROM BOM));
我尝试使用NOT EXISTS,但没有得到想要的结果。
【问题讨论】:
-
您询问的是哪个数据库系统? SQL 服务器?甲骨文? MySQL? ...
-
样本数据和期望的结果真的很有帮助。
标签: sql not-exists