我有一個查詢有4個表Table1
,Table2
,Table3
和Table4
。如何使用JOIN表示OR表
Table1
是具有ID的
Table2
是子表與FK關係與Table1
主表,並且具有稱爲Tag
柱。
Table3
是子表與Table1
FK的關係,有一個名爲Code
Table4
列是子表FK關係與Table1
並具有柱稱爲Code2
現在我想查詢表示後續邏輯
Select Table1.ID
From Table1 ...
WHERE Table2.Tag IN(1,2,3,4)
AND (Table3.Code In (456,789) OR Table4.CODE2 in (123,897))
我知道我可以加入Table1
和Table2
獲得Tag
val ue在(1,2,3,4)
。但我不知道如何加入Table3
和Table4
以達到要求。
你說過table3/table4與table1有FK關係。然後加入引用table1的那一列。否則,請爲table3和table4顯示您的表格模式 – Rahul