日期:2014-05-16  浏览次数:20912 次

mysql group_concat() 函数陷阱记录

今天同事发给我一个rest接口说应该有数据的,但是却没有查到数据。经过排查,发现mysql的group_concat()函数默认只返回1024长度的字符串,而我的存储过程里定义的输出变量是out board_list VARCHAR(4000),而这个存储过程返回值的设计上限是100000级的长度,于是修改my.ini加上 group_concat_max_len = 200000,输出变量定义改为out board_list VARCHAR(200000)解决了问题。