您的位置:首页 > 数据库 > MySQL

mysql group_concat函数被截断的问题

2017-02-07 12:48 375 查看


mysql group_concat函数被截断的问题

mysql的 group_concat
函数默认返回1024个字节长度,超过长度的会被截断。最近程序中就遇到这个问题了。


通过如下命令可以查看到当前mysql系统的参数:
mysql> show variables like "%concat%";
+----------------------+-------+
| Variable_name        | Value |
+----------------------+-------+
| group_concat_max_len | 1024  |
+----------------------+-------+
1 row in set (0.00 sec)


2. 有两个方法可以设置group_concat_max_len的值

(1) 在 /etc/my.cnf 中的[mysqld]加上group_concat_max_len = 1024000,需要重启MySQL才能生效

(2) 在命令行下输入:
      SET GLOBAL group_concat_max_len=1024000;
或者  SET SESSION group_concat_max_len=1024000;


GLOBAL 是对全局生效的,而SESSION是对当前会话有效。需要有管理员权限才可以操作GLOBAL哦!!!

1024指的是字节


原文地址:http://blog.csdn.net/wangyonglin1123/article/details/51744834

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mysql group_concat