2014-11-04 72 views
2

我有兩列中的一個爲foreign_ID,第二個爲local_ID在表上,如果foreign_ID有數字local_ID將爲空值,而相反如果local_ID有數字foreign_ID有空值,我可以將兩列作爲一列?這意味着如果foreign_ID有數字,它將顯示值,或者如果本地有它將顯示的值。作爲一列的兩列視圖SQL

foreign_ID |local_ID 
--------------------- 
null  | 1 
1   | null 
2   | null 

鑑於我想成爲爲

user | 
------- 
    1 
    1 
    2 

回答

5

​​3210將在列的列表返回第一個非空值

select coalesce(foreign_ID, local_ID) as `user` 
from your_table