MySQL分组聚合、字符拼接

完整的语法

group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator ‘分隔符’])

示例

以id分组,把name字段的值打印在一行,逗号分隔(默认)

select id,group_concat(namefrom aa group by id;

 

以id分组,把name字段的值打印在一行,分号分隔

select id,group_concat(name separator ‘;’) from aa group by id;

 

以id分组,把去冗余的name字段的值打印在一行,逗号分隔

select id,group_concat(distinct namefrom aa group by id;

 

以id分组,把name字段的值打印在一行,逗号分隔,以name排倒序

select id,group_concat(name order by name descfrom aa group by id;

上一篇 2020《上海市博物馆美术馆通票》来啦!爆款、经典、网红、热门亲子,够你畅玩打卡一整年~
下一篇 窗口整理、排列、缩放工具Moom