如果postgres中的列为null或空,我尝试连接多个列并跳过该列。例如:
SELECT CONCAT(coalesce('a',''),
'|',coalesce('b',''),
'|',coalesce(NULL,''),
'|',coalesce('',''),
'|',coalesce('',''),
'|',coalesce('c','')) AS finalstring;
输出: a|b||||c
预期产量: a|b|c
1条答案
按热度按时间jslywgbw1#
使用
concat_ws()
,忽略null
价值观:如果您也想忽略空字符串,那么可以使用
nullif()
: