GROUP_CONCAT
是 MySQL 数据库中的一个函数,用于将来自同一个组的多个字符串连接成一个字符串结果。但是,GROUP_CONCAT
有一个默认的最大长度限制,即 1024 字符。这意味着,如果你尝试连接的字符串总长度超过 1024 字符,结果将会被截断。
解决方法:
SET GLOBAL group_concat_max_len=102400;
SET SESSION group_concat_max_len=102400;
如果你需要永久更改最大长度,你可以在 MySQL 配置文件(通常是 my.cnf
或 my.ini
)中设置 group_concat_max_len
的值。
vim /etc/my.cnf
group_concat_max_len = 102400
然后重启 MySQL 服务
service mysqld restart