样本数据: 表A:
ID name
1 cat
2 Dog
3 Bird
表B:
ID name
1 aaa
1 bbb
2 ccc
2 ddd
表C:
ID name
1 xxx
1 yyy
1 zzz
2 www
要求ED输出:
ID name name name
1 cat aaa xxx
1 cat bbb yyy
1 cat null zzz
2 Dog ccc www
2 Dog ddd www
3 Bird NULL NULL
我有不同的尝试加入
Select a.ID,a.name,b.name,c.name from @A a
full join @b b
on a.ID = b.ID
full join @c c
on b.ID = c.ID
任何人都可以建议我,最好的方法?
背后的逻辑是什么?你想达到什么目的? –
解释输出背后的逻辑。另外,请理解RDBMS中没有行的隐式顺序。 – GurV
我无法得到这个逻辑,这是我在这里发布的原因,以及我已经清楚地给出了数据和输出的原因。我询问了建议 – mohan111