【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
posted @ 2020-01-13 08:15  N!CE波  阅读(1672)  评论(0编辑  收藏  举报