sql查询结果列拼接成逗号分隔的字符串
GROUP_CONCAT有个最大长度的限制,超过最大长度就会被截断掉,通过下面的语句获得长度:
SELECT @@global.group_concat_max_len;
或者
show variables like "group_concat_max_len";
临时设置
SET GLOBAL group_concat_max_len=102400;
SET SESSION group_concat_max_len=102400;
永久设置 :
在MySQL配置文件中my.conf或my.ini中添加:
#[mysqld]
group_concat_max_len=102400
(3)重启MySQL服务