PostgreSQL中的group_concat使用不了,GROUP_CONCAT在pg數據庫中用什么來替換?
之前在MySQL中使用group_concat,覺得超級好用。
今天在PostgreSQL需要用到這樣的場景,就去學習了一下。
在PostgreSQL中提供了array_agg的函數來實現聚合,不過返回的類型是Array。
如果我們需要得到一個字符串類型的數據時,可以通過 array_to_string(array_agg(字段),',')方式來實現。
當然也有更加方便的函數來實現,string_agg(字段,',')。