两列视图为一列SQL

时间:2014-11-04 00:22:02

标签: mysql sql

我有两列其中一列用于foreign_ID,第二列用于表中的local_ID,如果foreign_ID有数字,local_ID将为空值,相反,如果local_ID有数字,则foreign_ID具有空值,我可以制作这两列是一列?,这意味着如果foreign_ID有数字,它将显示该值,或者如果本地具有它将显示的值。

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

在视野中我想成为

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

1 个答案:

答案 0 :(得分:5)

coalesce将返回列列表中的第一个非空值

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