GROUP_CONCAT 函数,字符串连接过长被截断
使用 GROUP_CONCAT 函数拼接字符串,由于数据比较多,拼接出的字符串显示不全
原因
MySQL 对 GROUP_CONCAT 函数数据结果限制了长度。
解决方法
修改配置参数 group_concat_max_len,把值改为最大或者需要的长度。
- 修改 MySQL 配置文件 my.cnf
group_concat_max_len = 102400000; - MySQL 命令行修改全局配置,修改后会立即生效
SET GLOBAL group_concat_max_len = 102400000; - MySQL 命令行修改当前会话,修改后会立即生效,但是仅仅对当前对话生效,其他终端登录使用不起作用。
SET SESSION group_concat_max_len = 102400000;