左外连接

时间:2012-03-02 16:01:47

标签: sql join db2

假设我有以下查询连接:

439.C = 365.C
444.K = 365.K
444.K = T.K 

439,365和44是表,T是主查询中的内部选择查询。

我想在outter join中创建所有这些内连接。 我试图做出这样的事情:

439 left outer join 365 on 439.C = 365.C
444 left outer join 365 on 444.K = 365.K left outter join T on 444.K = T.K 

我正在使用DB2并且解析器说365引用是ambiguos,而且我对内部sql的T别名有问题。

提前致谢。

1 个答案:

答案 0 :(得分:0)

你可以尝试这样的事吗

439 left outer join 365 on 439.C = 365.C
left outer join 444 on 365.K = 444.K left outer join T on 444.K = T.K 

你已经使用439加入了365,所以你只需要加入444表,然后是t表

改变你的第三个外连接,你写了一个