GROUP_CONCAT() 函数受 SELECT @@group_concat_max_len; 里设置的的最大长度限制,MySQL 默认长度为 1024 个字符。
可以通过以下设置处理
1 2 3 4 5 6 7 8 9 10
| SELECT @@group_concat_max_len; SHOW VARIABLES LIKE 'group_concat_max_len';
SET GLOBAL group_concat_max_len=10240000; SET SESSION group_concat_max_len=10240000;
SET GLOBAL group_concat_max_len=-1; SET SESSION group_concat_max_len=-1 ;
|
设置完成后需要重启,最大可以设置数字为 2^32-1 4294967295