本文主要是介绍MYSQL: Warning: (1260, u'Row XXXX was cut by GROUP_CONCAT()'),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
在使用用MySQL做数据的预处理,经常会用到group_concat函数。遇到 Warning: (1260, u’Row 13554 was cut by GROUP_CONCAT()’),这是因为mysql的group_concat
函数有最大长度,默认1024
, 超过最大长度就会被截断掉并给出提示
可以使用以下SQL进行查询
SELECT @@global.group_concat_max_len;
1、解决的办法,在配置中进行修改
group_concat_max_len = 102400 #你要的最大长度
或者直接使用命令行进行修改:
mysql> SET GLOBAL group_concat_max_len=102400;
问题就解决了!注意:该方法缺点是重启服务后设置失效
2、在MySQL配置文件(my.ini)中加:
group_concat_max_len = -1 # -1为最大值或填入你要的最大长度
并重启mysql
这篇关于MYSQL: Warning: (1260, u'Row XXXX was cut by GROUP_CONCAT()')的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!