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条件就可以许多错误的结果。我已经尝试过将相同的查询与应用于
and
的principalTable
一起使用,这项工作。在thirdTable
上应用该条件后,它将不起作用。每个建议都非常感谢。
最佳答案
请尝试以下查询。
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