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

  • 更新时间:2022-12-07 14:16:15
  • 编辑:隗谷波
为网友们分享了Mysql相关的编程文章,网友濮香桃根据主题投稿了本篇教程内容,涉及到groupconcat长度限制、mysql、group、concat、group_concat长度相关内容,已被878网友关注,下面的电子资料对本篇知识点有更加详尽的解释。

参考资料

正文内容

在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绿色版设置编码及1067错误

    这篇文章主要介绍了MySQL绿色版设置编码,以及1067错误的相关资料,需要的朋友可以参考下

    发布时间:2020-02-11

  • mysql的enum字段使用中需要注意的地方

    背景:时下都流行enum类型的使用tinyint,那enum就真没有用的价值了么?

    发布时间:2020-01-28

  • 实例详解Mysql行级锁的使用及死锁的预防

    mysql的InnoDB,支持事务和行级锁,可以使用行锁来处理用户提现等业务。使用mysql锁的时候有时候会出现死锁,要做好死锁的预防。这篇文章通过实例应用给大家讲解

    发布时间:2020-03-16

  • MySQL性能优化技巧

    你完成了你的品牌新的应用程序,一切工作就像一个魅力;突然间,一个大爆发的用户杀死你的MySQL服务器,您的网站已关闭,是什么问题导致的呢?以下是MySQL性能优化的一些技巧,将帮助你,帮

    发布时间:2020-02-19

  • 解析Linux下MySQL备份和恢复

    这篇文章主要介绍了Linux下实现MySQL数据备份和恢复的命令使用全攻略,包括使用Mysqldump和LVM快照以及xtrabackup三种方法,倾力推荐!需要的朋友可以参考下

    发布时间:2020-02-28

  • 解析mysql基础架构教程之查询语句执行的流程

    这篇文章主要给大家介绍了关于mysql基础架构教程之查询语句执行流程的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面来一

    发布时间:2020-01-29

  • Ubuntu下安装Mysql教程

    这篇文章主要以图文结合的方式详细为大家介绍了Ubuntu安装配置Mysql的实现步骤,感兴趣的小伙伴们可以参考一下

    发布时间:2020-03-12

  • 浅析mysql.data.dll驱动各版本介绍

    浅析mysql.data.dll驱动各版本介绍

    给网友们整理关于mysql的教程,本较详细的给大家介绍了mysql.data.dll驱动各版本的相关知识,非常不错,具有一定的参考借鉴价值,需要的朋友参考下吧

    发布时间:2022-07-07

  • mysql 5.7.18 zip版安装配置步骤

    这篇文章主要为大家详细介绍了win7下mysql 5.7.8 zip版安装配置方法图文教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

    发布时间:2020-01-31

用户留言