两列视图为一列SQL

Aym*_*ney 1 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
Run Code Online (Sandbox Code Playgroud)

在视野中我想成为

user |
-------
  1
  1
  2
Run Code Online (Sandbox Code Playgroud)

jue*_*n d 5

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

select coalesce(foreign_ID, local_ID) as `user`
from your_table
Run Code Online (Sandbox Code Playgroud)