zoukankan      html  css  js  c++  java
  • mysql 的group_concat方法

    group_concat作用是用来拼接所查询出来的值,默认用逗号隔开。

    完整的语法如下:
    group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔符'])

    关于group_concat函数:

    使用group_concat,数据量小的时候没什么问题,但是数据量大时,超出的部分会被截取。

    group_concat默认可连接的长度是1024,如果已经设置了最大长度,超过这个长度就会被截取至这个长度

    在查询(select)语句中,使用了group_concat之后,limit就会失效;

    解决方法:

    1修改MySQL的配置文件:

    #需要设置的长度
    group_concat_max_len = 5120

    2、也可以使用sql语句设置:

    SET GLOBAL group_concat_max_len=5120;
    SET SESSION group_concat_max_len=5120;

    解决方法:

    1修改MySQL的配置文件:

    #需要设置的长度
    group_concat_max_len = 5120

     

    2、也可以使用sql语句设置:

    SET GLOBAL group_concat_max_len=5120;
    SET SESSION group_concat_max_len=5120;
  • 相关阅读:
    mangoDB
    python文档
    单例模式
    celery
    flask 部署
    json
    Docker+Jenkins+Go完成自动化部署
    Go多协程循环打印ABAC
    正则表达式
    从零开始学Go之并发(四):互斥
  • 原文地址:https://www.cnblogs.com/lfq01/p/10894828.html
Copyright © 2011-2022 走看看