내가 연결해야하는 4 개의 열이있는 테이블이 있습니다. 두 개의 열에는 일부 NULL 값이 들어 있습니다.Postgres : null을 포함하여 여러 열을 concat
colA,colB,colC,colD
또는 (여기 COLB) 하나 개의 컬럼이 null의 경우,
colA,,colC,colD
I가없는 것을 :
나는과 같이, 네 개의 열을 나타내는 분리기를 포함하는 결과를 필요 이것을하기위한 깨끗한 방법을 찾으십시오. 내가 생각해 낸 최선은 다음과 같습니다.
concat_ws(colA, COALESCE(colB, ''), COALESCE(colC, ''), colD, ',')
이것은 특히 반복적으로해야하기 때문에 번거롭고 느낍니다. 더 좋은 방법이 있습니까?
예. 위 예제에서 얻은 결과는 colA, colC, colD입니다. colB의 자리 표시 자로는 쉼표/구분 기호가 없습니다. – user1453804