Oracle SQL 连接字符串

问题描述 投票:0回答:1

我正在尝试连接 3 个字符串。头衔、名字和姓氏。其中任何一个都可能为空。

我这样做了:

title || '.' || ' ' || fname || ' ' || lname

但是,例如,如果

title
为空,我不需要 '.'以及
fname
前面的空间。

sql oracle oracle-sqldeveloper
1个回答
0
投票

使用 case 表达式来测试标题是否为空并相应地连接,例如:

case
     when title IS NULL then fname || ' ' || lname 
     else title || '.' || ' ' || fname || ' ' || lname
end as my_concatenation
© www.soinside.com 2019 - 2024. All rights reserved.