今天使用group_concat函数,把所有图片用逗号隔开拼接为一个字符串,结果由于数据比较多,拼接出的字符串显示不全。
SELECT GROUP_CONCAT( T2_PIC ) FROM HARD_CHECK_LOGS_DETAILS WHERE PROBE_ID = t1.PROBE_ID
网上搜索了一下,发现是mysql对group_concat函数数据结果限制了长度。解决方法为修改配置参数group_concat_max_len,把值改为最大或者需要的长度。
方法一
修改mysql配置文件my.cnf
group_concat_max_len = 102400000;
方法二
mysql命令行修改全局配置,修改后会立即生效
SET GLOBAL group_concat_max_len = 102400000;
方法三
mysql命令行修改当前会话,修改后会立即生效,但是仅仅对当前对话生效,其他终端登录使用不起作用。
SET SESSION group_concat_max_len = 102400000;
发表回复
要发表评论,您必须先登录。