mysql
group_concat()函数陷阱问题
今天同事发给我一个rest接口说应该有数据的,但是却没有查到数据。
解决方法:
经过排查,发现mysql的group_concat()函数默认只返回1024长度的字符串,
而我的存储过程里定义的输出变量是out board_list VARCHAR(4000),
www.2cto.com
而这个存储过程返回值的设计上限是100000级的长度,
于是修改my.ini加上 group_concat_max_len = 200000,
输出变量定义改为out board_list VARCHAR(200000)解决了问题。
本文介绍了一个关于MySQL中group_concat()函数的常见问题——当输出字符串超过默认长度限制时会导致数据丢失。通过调整my.ini配置文件中的group_concat_max_len参数,并相应地修改输出变量的定义,可以解决这一问题。
181

被折叠的 条评论
为什么被折叠?



