uid external
rn345 --
ev456 --
-- Peter
所以我有上面的表格,我想选择uid,但我也想替换"外部"领域" uid"如果值为空,则为字段。 基本上,我会得到以下内容:
UID
rn345
ev456
彼得
这可能吗?
答案 0 :(得分:0)
您需要使用coalesce
,如果第一个值为null
,则返回第二个值:
select coalesce(uid, external)
from yourTable
修改强>
如果uid
字段为空而不是null
,则您必须使用case
语句
select case when uid is null or uid = '' then external else uid end
from yourTable