group_concat在无配置时,默认长度为1024,
可以在客户端(这里使用的是navicat )改配置:
SET GLOBAL group_concat_max_len = 102400; #长度自定义
执行后重启客户端即可,
查询group_concat长度配置可使用
show variables like "group_concat_max_len";
查看到修改成功后,只要mysql Service不重启就一直生效,但mysql重启后就会恢复默认值。
因此,想要彻底修改,就必须子mysql的配置文件(my.ini)上加上长度设置
group_concat_max_len = -1
# -1 为最大值(4294967295) ,也可以填上想要的最大长度
设置保存后,重启mysql
在客户端(navicat)执行语句:
show variables like "group_concat_max_len";
得到的结果为自己设置的默认值即修改成功