2015-10-15 32 views
1

我有兩個表:如何使這個SQL請教

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 

請大家幫忙,我試圖找到最乾淨的解決方案,謝謝。

回答

1

我這樣做:

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 
+0

這是你不乾淨的解決方案,你想找到一個更好的方法? – Teepeemm

+0

我後來發現這個解決方案,我想是我正在尋找的。謝謝。 –