不知道我的标题写的准不准确,问题是这样的:
3个表 A(a1,b1,c1)
B (a1,b1,c2)
C (a1,b1,c3)
我要写一个sql实现3张表在a1,b1两个字段的全外连接,因为是全外连接,没法用(+),只能用full join,所以肯定会有连接的嵌套,但不知道多个字段(a1,b1)如何进行连接,急等,谢谢!
3个表 A(a1,b1,c1)
B (a1,b1,c2)
C (a1,b1,c3)
我要写一个sql实现3张表在a1,b1两个字段的全外连接,因为是全外连接,没法用(+),只能用full join,所以肯定会有连接的嵌套,但不知道多个字段(a1,b1)如何进行连接,急等,谢谢!
select * from c full outer join
(select a.a1 as aa1,a.b1 as ab1,a.c1 as ac1,b.....
from a full outer join b on a.a1=b.a1 and a.b1=b.b1) t
on c.a1=t.... and c.b1=t.... 差不多就这样