【发布时间】:2020-01-23 09:00:16
【问题描述】:
我正在尝试合并到 MSSQL 中的表,如下面的示例所示。 我的情况与这个问题类似。 T-SQL merging two tables with common and uncommon columns
我尝试过使用以下查询:
select coalesce(t1.a, t2.a), t1.b, t1.c, t2.d, t2.k
from Table1_test t1
full outer join Table2_test t2 on t2.a = t1.a
但这会导致a列中具有相同值的行合并在同一行中
a b c d k
1 2 3 5 6
7 8 9 null null
4 null null 6 7
9 null null 0 2
Table1_test:
a b c
1 2 3
7 8 9
Table2_test:
a d k
4 6 7
1 0 2
我想要的合并表:
a b c d k
1 2 3 null null
7 8 9 null null
4 null null 6 7
1 null null 0 2
【问题讨论】:
标签: sql sql-server join