SQL执行报错 was cut by GROUP_CONCAT
今天在Mysql执行查询语句,想要用group_concat函数将字段进行拼接,结果报错了was cut by GROUP_CONCAT(),找了一下原因:
因为group_concat有个最大长度的限制,超过最大长度就会报错。
解决方法
可以通过这个语句,查看当前字段设置的长度:
mysql 默认的拼接最大长度为1024 个字节。
SELECT @@global.group_concat_max_len;
调整字段长度尽可能调大就能解决了:
SET group_concat_max_len=102400;