解决group_concat默认长度限制

sql查询结果列拼接成逗号分隔的字符串

GROUP_CONCAT有个最大长度的限制,超过最大长度就会被截断掉,通过下面的语句获得长度:

  SELECT @@global.group_concat_max_len;

或者

  show variables like "group_concat_max_len";

  临时设置

       SET GLOBAL group_concat_max_len=102400;

       SET SESSION group_concat_max_len=102400;

  永久设置    :

     MySQL配置文件中my.confmy.ini中添加:

  #[mysqld]

  group_concat_max_len=102400

3)重启MySQL服务

posted @ 2021-11-12 10:29  随身笔记~  阅读(278)  评论(0编辑  收藏  举报