Здесь вы ищете функцию array_join
, см. docs .
array_join (x, delimiter, null_replacement) → varchar
Объединяет элементы данного массива, используя разделитель и дополнительную строку для замены нулей.
Пример: столбцы c1, c2, вы можете добавить больше:
WITH demo_table (c1,c2) AS
(SELECT * FROM (VALUES (1,2),(3,4),(5,null),(7,8) ))
SELECT array_join(array[c1,c2], '_', 'NA')
FROM demo_table
Результаты будут: 1_2 3_4 5_NA 7_8