Mysql之group_concat()的用法和陷阱
前期准备工作:
1,测试表

msyql数据库表结构图
2,表中的数据

测试数据
接下来通过实践来熟悉 group_concat()函数的用法:
基本用法:

基本用法
使用distinct去重

group_concat distinct去重
结果排序

group_concat 排序
总结:
group_concat()函数在实际工作过程中非常有用,例如在对树型结构的数据进行查询的时候,结合find_in_set()可以轻松的获取某个节点下的所有下级节点数据.
关键注意点
group_concat函数的返回结果有可能信息不全,尤其是当你的id是UUID的时候,因为group_concat函数的长度限制一般是1024,如果数据量大很容易超出这个限制,一旦长度超出极限值,那么结果肯定是有问题的!
查询方法:show variables like 'group_concat_max_len';
解决办法:设置全局group_concat长度. 指令:SET GLOBAL group_concat_max_len = 10240;
相关推荐
-
「nginx」十、nginx的location配置详解2026-07-04 00:51:45 -

最清晰的mysql体系架构图 ,助你深度掌握MySQL开发管理,赢在大数据时代
最清晰的mysql体系架构图 ,助你深度掌握MySQL开发管理,赢在大数据时代2026-07-04 00:21:47 -
PHP读取Excel内的图片2026-07-03 00:07:41 -
mysql:Otter跨机房数据同步(单向)2026-07-03 00:02:48 -

在windows10系统下搭建IIS+PHP+MYSQL+phpMyAdmin服务器运行环境
在windows10系统下搭建IIS+PHP+MYSQL+phpMyAdmin服务器运行环境2026-07-02 00:15:08