PostgreSQL中如何将单列多行组合成一行?

客户有一个场景,希望将某个字断查询出得结果组合成为一个字符串,用逗号分割,具体实施方法为通过PG中的函数实现:


--查看某一列数据
select name from cities;
Las Vegas
Mariposa
Madison

--使用string_agg函数组合多行为一行
select string_agg(name,',') from cities;
Las Vegas,Mariposa,Madison



上一篇:深入java面向对象一:==和equals详解


下一篇:PostgreSQL父子表和分区表对比