zoukankan      html  css  js  c++  java
  • [转]解决mysql函数group_concat长度限制

    原文地址:https://blog.csdn.net/qw222pzx/article/details/80867797

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

      SELECT @@global.group_concat_max_len;

      show variables like "group_concat_max_len";

    2.在MySQL配置文件中my.conf或my.ini中添加:

      #[mysqld]
      group_concat_max_len=102400

    3.重启MySQL服务
    ————————————————

    原文2:https://www.cnblogs.com/jiangxiaobo/p/7853430.html

    在mysql中,有个函数叫“group_concat”,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,
    其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改配置文件。

    详细说明如下:

    用了group_concat后,select里如果使用了limit是不起作用的.
    用group_concat连接字段的时候是有长度限制的,并不是有多少连多少。但你可以设置一下。
    使用group_concat_max_len系统变量,你可以设置允许的最大长度。
    程序中进行这项操作的语法如下,其中 val 是一个无符号整数:
    SET [SESSION | GLOBAL] group_concat_max_len = val;
    若已经设置了最大长度,则结果被截至这个最大长度。
    在SQLyog中执行 SET GLOBAL group_concat_max_len = 10 后,重新打开SQLyog,设置就会生效。
    ---------------------------------------------------------------
    GROUP_CONCAT将某一字段的值按指定的字符进行累加,系统默认的分隔符是逗号,可以累加的字符长度为1024字节。可以对这些参数进行修改。
    1.先举一个简单的例子
       select group_concat(f_a) from t_one group by f_b;
       按f_b进行分组查询,将每组中的f_a进行累加。
    2.修改默认的分隔符
       select group_concat(f_a  separator  '_') from t_one group by f_b;
       separator  是一个关键字,后面跟着要进行分隔的字符
    3.排序
       select group_concat(f_a order by f_a  separator  '_') from t_one group by f_b;
    4.修改默认字符大小
       1).在MySQL配置文件中加上
            group_concat_max_len = 102400 #你要的最大长度
        2).可以简单一点,执行语句,可以设置作用范围
               SET GLOBAL group_concat_max_len=102400;
               SET SESSION group_concat_max_len=102400;
    5.和concat使用
        group_concat默认返回的是BLOB大对象,可以使用concat,返回字符串,还可以在返回的内容,在加入其它的数 据。
  • 相关阅读:
    使用微创联合M5S空气检测仪、树莓派3b+、prometheus、grafana实现空气质量持续监控告警WEB可视化
    nodejs:使用puppeteer在服务器中构建一个获取电影电视剧剧集的接口
    nodejs 使用puppeteer模块在nodejs中模拟浏览器运行,载入脚本,输出结果
    nodejs 使用http和fs模块读取网络图片,并写入到本地
    不同环境的性能测试计划
    React 应用的 Nginx 缓存控制
    被【BiliBili@稚晖君】大佬的圈粉-收集下大佬的软硬件工具
    第二章-在线编程题2-求解幸运数问题
    数据库系统概论 第一章绪论知识点 脑图笔记
    第36篇-return字节码指令
  • 原文地址:https://www.cnblogs.com/dirgo/p/15392763.html
Copyright © 2011-2022 走看看