在使用group_concat的过程当中遇到个问题,这里记录一下:在MySQL中有个配置参数group_concat_max_len,它会限制使用group_concat返回的最大字符串长度,默认是1024。服务器
查询group_concat_max_len大小:spa
show variables like 'group_concat_max_len';
修改group_concat_max_len大小:code
SET GLOBAL group_concat_max_len = 1024 * 10; SET SESSION group_concat_max_len = 1024 * 10;
这种方法能够在不重启服务器的状况下使用,可是若是重启服务器后会还原配置。能够经过修改MySQL(my.ini)配置文件来完全解决这个问题。blog
修改MySQL(my.ini)配置文件,须要重启服务器后才能生效。字符串
找到my.ini文件,若是修改或新增:class
group_concat_max_len = 10240
重启生效。配置