实例:
每个部门都有负责人,理论数据查询结果为多条记录,
此时
需要将负责人放入同一列展示
SQL:
SELECT
a.DEPT_ID,
GROUP_CONCAT(PERSONNAME SEPARATOR '/') PERSONNAME
FROM
a,
b
WHERE
a.PERSON_ID = b.PID
GROUP BY
a.DEPT_ID
主要函数:GROUP_CONCAT(PERSONNAME SEPARATOR '/')
将人员姓名,以 / 斜杠分隔,展示在一个单元格内。
注意:分组 GROUP BY
注意:mysql的长度默认是1024的
show variables like 'group_concat_max_len';默认1024
本文介绍了一种使用SQL的GROUP_CONCAT函数来实现将多个相关联的字段值拼接到一起的方法,特别适用于需要将部门负责人等信息进行汇总显示的情况。

被折叠的 条评论
为什么被折叠?



