如何使这个Sql查询
我有两张桌子:如何使这个Sql查询,sql,sql-server-2008,Sql,Sql Server 2008,我有两张桌子: T1 C1 C2 (Columns) A 1 B 2 T2 C1 C2 (Columns) A Null C Null 我所期望的结果是: C1 C2 (Columns) A 1 B 2 C NULL 请帮忙,我正在努力寻找最干净的解决方案,谢谢。我这样做: Select case when T1.C1 is Null then T2.C1 else T1.C1 end As C1, T1.C2 from T1 FULL OUTER JOIN
T1
C1 C2 (Columns)
A 1
B 2
T2
C1 C2 (Columns)
A Null
C Null
我所期望的结果是:
C1 C2 (Columns)
A 1
B 2
C NULL
请帮忙,我正在努力寻找最干净的解决方案,谢谢。我这样做:
Select case when T1.C1 is Null then T2.C1 else T1.C1 end As C1,
T1.C2
from T1 FULL OUTER JOIN T2 on T1.C1 = T2.C1
那么,这是你的不太干净的解决方案,而你正在试图找到一个更好的方法吗?我后来找到了这个解决方案,我想这就是我一直在寻找的。谢谢