数字 :
对不起,我创建了谷歌翻译这使得字符可以组合?它“,”在列上分隔同时合并col1和col2“|” 要分开
有以下数据
| col1 | col2 |
|----------|----------|
| aa,bb,cc | 11,22,33 |
| dd,ee,ff | 44,55,66 |
您可以使用 PostgreSQL 的字符串函数,如下所示
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 |