select principalTable.X, secondTable.ART, secondTable.DETT
from
(principalTable
left join thirdTable
on on principalTable.X = thirdTable.X
left join secondTable
on principalTable.ART = secondTable.ART and thirdTable.ID = secondTable.ID
)
我有3
个表格,显示了来自此查询的一些交叉数据,我需要一个条件来仅选择secondtable
中与thirdtable
具有共同索引的数据,否则没有和条件可能有许多不正确的结果。
我已尝试使用and
应用于principalTable
的相同查询,并且这项工作。如果条件应用于thirdTable
,则无效。
非常感谢每一条建议。
答案 0 :(得分:1)
尝试以下查询。
select principalTable.X, secondTable.ART, secondTable.DETT
form principalTable pt,secondTable st,thirdTable tt
where pt.X = tt.X AND pt.ART = st.ART AND st.ID = tt.ID