是否有人能够帮助我根据附加图像中的模式构建查询?我整个上午一直在这,但是加入时我没有希望,也无法让它发挥作用。
我希望能够做的是从表1中选择表1中引用的表4 ID不可用于表1中引用的表5 ID的所有行。
如果没有意义,请告诉我,我们将非常感谢任何帮助!
答案 0 :(得分:0)
我不完全确定我已理解这个问题,但此查询是否符合您的需求?
SELECT *
FROM Table1
WHERE Table1.Table4_ID NOT IN ( SELECT t1.Table5_ID
FROM Table1 as t1
)
答案 1 :(得分:0)
我最终想出来了。我需要的查询是:
SELECT Table1.Table1_ID
FROM Table1
INNER JOIN Table5
ON Table1.Table5_ID = Table5.Table5_ID
INNER JOIN Table2
ON Table5.Table2_ID = Table2.Table2_ID
INNER JOIN Table3
ON Table2.Table2_ID = Table3.Table2_ID
INNER JOIN Table4
ON Table3.Table3_ID = Table4.Table3_ID
WHERE Table4.Table4_ID <> Table1.Table4_ID
AND Table1.Table5_ID = 5