最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

如何修改Mysql中group_concat的长度限制

来源:动视网 责编:小采 时间:2020-11-09 20:25:03
文档

如何修改Mysql中group_concat的长度限制

如何修改Mysql中group_concat的长度限制:在mysql中,有个函数叫group_concat,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改 详细说明如下: 用了group_concat
推荐度:
导读如何修改Mysql中group_concat的长度限制:在mysql中,有个函数叫group_concat,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改 详细说明如下: 用了group_concat

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

详细说明如下:

  • 用了group_concat后,select里如果使用了limit是不起作用的.
  • 用group_concat连接字段的时候是有长度限制的,并不是有多少连多少。但你可以设置一下。
  • 使用group_concat_max_len系统变量,你可以设置允许的最大长度。
  • 系统默认的分隔符是逗号
  • 修改方式:

    SET [SESSION | GLOBAL] group_concat_max_len = 10240;

    可修改的参数如下

    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,返回字符串,还可以在返回的内容,在加入其它的数据。

    总结

    以上所述是小编给大家介绍的如何修改Mysql中group_concat的长度限制,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对脚本之家网站的支持!

    您可能感兴趣的文章:

  • MySQL连接数超过限制的解决方法
  • MySQL 数据库对服务器端光标的限制
  • 修改php.ini实现Mysql导入数据库文件最大限制的修改方法
  • 在MySQL中修改密码及访问限制的设置方法详解
  • 浅谈mysql 系统用户最大文件打开数限制
  • 文档

    如何修改Mysql中group_concat的长度限制

    如何修改Mysql中group_concat的长度限制:在mysql中,有个函数叫group_concat,平常使用可能发现不了问题,在处理大数据的时候,会发现内容被截取了,其实MYSQL内部对这个是有设置的,默认不设置的长度是1024,如果我们需要更大,就需要手工去修改 详细说明如下: 用了group_concat
    推荐度:
    标签: 设置 修改 的大小
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top