解决 group_concat 默认长度限制问题

GROUP_CONCAT 有个最大长度的限制,超过最大长度就会被截断掉

获取长度

可以通过下面的语句获得长度:

SELECT @@global.group_concat_max_len;
show variables like 'group_concat_max_len';

设置长度

使用以下语句设置:

SET GLOBAL group_concat_max_len=102400;
SET SESSION group_concat_max_len=102400;

配置设置

在 MySQL 配置文件中 my.conf 或 my.ini 中添加:

[mysqld]
  group_concat_max_len=102400

重启 MySQL 服务。