我有三张桌子,我在这里称它们为表A,B和C.表A与B具有一对多关系,B与C具有一对多关系。对于此查询,我只想要来自C的不明确值,但下面的查询将给出与B匹配的多页C记录。
现在我的查询是这样的:
Select * from A Left Outer Join B on A.key = B.key Left Outer Join C on B.AltKey = C.AltKey
有什么想法吗? 非常感谢提前。
答案 0 :(得分:1)
为什么使用LEFT OUTER JOIN?尝试使用普通的旧JOIN切换它,看看你是否得到了你正在寻找的东西。
答案 1 :(得分:0)
Select distinct C.* from C
Left Outer Join B on C.a = B.a
Left Outer Join A on B.a = A.a