group_concat这个函数再统计多列的值转换到一个字段里时,会有一个长度默认值,弄得我找了好久问题
#在MySQL配置文件(my.ini)中默认无该配置项,使用默认值时,值为1024,可在客户端执行下列语句修改:
#SET GLOBAL group_concat_max_len = 1024;
#该语句执行后重启客户端即可用语句:
#show variables like "group_concat_max_len";
#查看到已经修改成功,该语句在执行后,mysql重启前一直有作用,但mysql一旦重启,则会恢复默认的设置值。
#要彻底修改,在MySQL配置文件(my.ini)中加上
group_concat_max_len = -1 # -1为最大值或填入你要的最大长度
#并重启mysql
#在客户端执行语句:
#show variables like "group_concat_max_len";
#如果为自己修改的值或4294967295(设置为-1时)则修改正确。
原文:https://blog.youkuaiyun.com/yyzhq/article/details/12848327
博客介绍了MySQL中group_concat函数在统计多列值转换到一个字段时存在长度默认值的问题。给出了临时修改和彻底修改的方法,临时修改可在客户端执行语句,重启前有效;彻底修改需在配置文件中添加设置并重启mysql。
730

被折叠的 条评论
为什么被折叠?



