0
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它将不起作用。

每一个建议都非常感谢。

4

1 回答 1

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
于 2013-07-04T10:08:42.973 回答