Mysql
group_concat函数
具体用法
select
group_concat([DISTINCT] 目标字段 [Order BY ASC/DESC 排序字段] [separator'分割符'])
from table
group by 分组字段
Oracle
wm_concat函数
具体用法
select
wm_concat([distinct]目标字段)
from table
group by 分组字段
需要注意的是,在正常sql可以用distinct, plsql不可以。
PostgreSQL
string_agg/array_agg两个函数
string_agg具体用法
select
string_agg([distinct]目标字段,'分割符' [order by 排序字段 asc/desc])
from table
group by 分组字段
array_agg函数会把表达式变成一个数组处理,可以配合 array_to_string 转换字符串使用
select
array_agg([distinct]目标字段 [order by 排序字段 asc/desc])
from table
group by 分组字段