我有一张这样的桌子;
col_1|col_2|col_3|col_4|col_5
A1 |B1 |C1 |D1 |E1
A2 |B2 |NULL |NULL |NULL
使用COPY TO CSV我得到了这个结果;
A1|B1|C1|D1|
A2|B2|||
但我需要的是这个;
A1|B1|C1|D1|
A2|B2|
有没有办法在postgresql中使用COPY来实现这个结果?
答案 0 :(得分:0)
一种方法是在副本之前进行字符串操作:
select col_1,
concat_ws('|', col_2, col_3, col_4, col_5)
from t;
concat_ws()
会忽略NULL
值,这似乎是您的意图。