小编dst*_*grs的帖子

连接多个列和一列时的空格为空 - Oracle

我需要将几个列连接成一个,每个值之间有空格.问题是当一个值为null时,我最终得到两个值之间的双倍空格.

SELECT (FIRST_NAME || ' ' || MIDDLE_NAME || ' ' || LAST_NAME
  FROM TABLE_A;
Run Code Online (Sandbox Code Playgroud)

如果中间名恰好是NULL,那么我最后在名字和姓氏之间有两个空格.有什么方法可以解决这个问题,只有空值时只有一个空格?

oracle null space concatenation

6
推荐指数
3
解决办法
5万
查看次数

标签 统计

concatenation ×1

null ×1

oracle ×1

space ×1