您正在此处寻找该array_join功能,请参阅文档。
\n\narray_join(x, 分隔符, null_replacement) \xe2\x86\x92 varchar
\n使用\n分隔符和可选字符串连接给定数组的元素以替换空值。
\n
示例:
\n列是 c1,c2 当然您可以添加更多:
WITH demo_table (c1,c2) AS \n (SELECT * FROM (VALUES (1,2),(3,4),(5,null),(7,8) ))\nSELECT array_join(array[c1,c2], \'_\', \'NA\')\nFROM demo_table\nRun Code Online (Sandbox Code Playgroud)\n结果将是:
\n 1_2
\n3_4
\n5_NA
\n7_8