答案 0 :(得分:0)
使用以下数据
| col1 | col2 |
|----------|----------|
| aa,bb,cc | 11,22,33 |
| dd,ee,ff | 44,55,66 |
您可以使用PostgreSQL string functions,如下所示
SELECT string_agg(col1 || '|' || col2, ',') col
FROM (
SELECT unnest(regexp_split_to_array(col1, ',')) col1
,unnest(regexp_split_to_array(col2, ',')) col2
,row_number() OVER () rn
FROM table_name
) t
GROUP BY rn
以
获得所需的输出| col |
|-------------------|
| aa|11,bb|22,cc|33 |
| dd|44,ee|55,ff|66 |