【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

猜你喜欢

转载自www.cnblogs.com/756623607-zhang/p/12185539.html