我需要将几个列连接成一个,每个值之间有空格.问题是当一个值为null时,我最终得到两个值之间的双倍空格.
例
SELECT (FIRST_NAME || ' ' || MIDDLE_NAME || ' ' || LAST_NAME FROM TABLE_A;
如果中间名恰好是NULL,那么我最后在名字和姓氏之间有两个空格.有什么方法可以解决这个问题,只有空值时只有一个空格?
oracle null space concatenation
concatenation ×1
null ×1
oracle ×1
space ×1