error code [1260]; %d line(s) were cut by GROUP_CONCAT();_MySQL
- WBOY원래의
- 2016-06-01 13:08:541916검색
GROUP_CONCAT有个最大长度的限制,超过最大长度就会被截断掉,你可以通过下面的语句获得:
mysql> SELECT @@global.group_concat_max_len;
+-------------------------------+
| @@global.group_concat_max_len |
+-------------------------------+
| 1024 |
+-------------------------------+
1024这就是一般MySQL系统默认的最大长度,如果你的bid串起来大于这个就会出问题
解决办法
1.在MySQL配置文件中加上
group_concat_max_len = 102400 #你要的最大长度
2.执行语句:
mysql> SET GLOBAL group_concat_max_len=102400;
再执行group_concat语句就不会出问题了
성명:본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.