我有一個表,有四列,我需要concat。其中兩列包含一些NULL值。Postgres:Concat多列,同時包括空值
我需要的結果包含指示所有四列分隔符,就像這樣:
colA,colB,colC,colD
,或者一列(這裏COLB)爲空,
colA,,colC,colD
我似乎無法到找到一個乾淨的方式來做到這一點。我得到的最好的是:
concat_ws(colA, COALESCE(colB, ''), COALESCE(colC, ''), colD, ',')
這感覺很麻煩(特別是因爲我需要重複這樣做)。有沒有更好的辦法?
是的,但我從上面的例子中得到的結果是:colA,colC,colD。不會有逗號/分隔符作爲colB的佔位符。 – user1453804