1. 程式人生 > >PostgreSQL中如何將單列多行組合成一行?

PostgreSQL中如何將單列多行組合成一行?

客戶有一個場景,希望將某個字斷查詢出得結果組合成為一個字串,用逗號分割,具體實施方法為通過PG中的函式實現:

--檢視某一列資料
select name from cities;
Las Vegas
Mariposa
Madison
--使用string_agg函式組合多行為一行
select string_agg(name,',') from cities;
Las Vegas,Mariposa,Madison