Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/linq/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何使这个Sql查询_Sql_Sql Server 2008 - Fatal编程技术网

如何使这个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

那么,这是你的不太干净的解决方案,而你正在试图找到一个更好的方法吗?我后来找到了这个解决方案,我想这就是我一直在寻找的。谢谢