【发布时间】:2018-11-28 18:08:17
【问题描述】:
我有以下查询
select id, CORD.LABEL ||' ('|| CORD.INTERVENT_TYPE || ')' ||' '||REFER.LABEL ||' ('|| REFER.INTERVENT_TYPE || ')'||' '|| INTER.LABEL ||' ('|| INTERVENT_TYPE || ')' AS INTERVEN_TYPE
from tableA
这将产生以下结果。
ID INTERVEN_TYPE
1 () () Education(Other)
我只想在值不为空时显示结果。我希望看到。
ID INTERVEN_TYPE
1 Education(Other)
我尝试过 case 表达式、nvl 和 coalesce。由于我无法创建正确的语法,哪一个效果最好?
【问题讨论】:
标签: sql oracle concatenation concat