【Mysql】Mysql之group_concat函数返回值的长度限制


  group_concat函数的返回结果会被截断为group_concat_max_len系统变量所给出的最大长度,该变量的默认值为1024。

      group_concat_max_len可以设置得更高(返回值的有效最大长度也会受到max_allowed_packet值的限制)。

  设置语法: SET [GLOBAL | SESSION] group_concat_max_len = val; 其中val是无符号integer类型,代表字节数

 

1)查找当前数据库长度

show variables like 'group_concat_max_len' 

2)设置当前session的group_concat长度,其他session连接不受影响

SET SESSION group_concat_max_len = 10240;

3)设置全局group_concat长度,当前session不受影响,需要断开重连才生效

SET GLOBAL group_concat_max_len = 10240


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM