我有两列其中一列用于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
答案 0 :(得分:5)
coalesce
将返回列列表中的第一个非空值
select coalesce(foreign_ID, local_ID) as `user`
from your_table