mysql的group_concat函数查询结果默认长度1024,超过这个长度的结果将不显示,使用的时候可能会遇到莫名其妙丢失的问题,有临时解决方案和永久解决方案2种:
1.永久解决方案,在mysql的配置文件“my.ini”或“my.conf”加上以下语句,然后重启mysql服务即可:
group_concat_max_len=102400
如果这个值设为-1,表示为最大值(4294967295)
2.临时解决方案,执行以下sql语句:
SET GLOBAL group_concat_max_len=102400;
SET SESSION group_concat_max_len=102400;
在mysql服务重启之前一直生效。