优秀的编程知识分享平台

网站首页 > 技术文章 正文

Mysql一对多关系,GROUP_CONCAT_合并多行数据到一行

nanyue 2024-08-08 19:02:35 技术文章 10 ℃

如上图,将左侧的数据表通过查询语句变为右侧的结果。

首先想到分组group by,但是连接用什么函数呢?GROUP_CONCAT_合并多行数据到一行。

最后sql查询语句为:

SELECT id,count(xm) as 人数 ,GROUP_CONCAT(xm) as 成员 from sheet1 GROUP BY id

最近发表
标签列表