【发布时间】:2020-03-24 03:18:23
【问题描述】:
在 PostgreSQL 11 上,我想将表的行输出为逗号分隔的字符串列表:
id,info,name,message
我尝试了以下查询:
SELECT array_to_string(array_agg(t), ',', '')
FROM (
SELECT id, info, name, message
FROM myschema.mytable
) t;
但是这个输出:
(1,foo,bar,baz),(2,qux,zap,xen)
相比之下,期望的结果应该是这样的:
1,foo,bar,baz
2,qux,zap,xen
什么是正确的查询?
【问题讨论】:
标签: sql postgresql