最近在MySQL写字段拼接,结果发现拼接的不完整。

丢失了一般的字段。查询了一下才发现。
group_concat长度限制默认是1024,如果在实际使用过程中拼接好的字符串长度超过了最大长度,那么最后仅保留前1024个字符。
执行SQL
SHOW VARIABLES LIKE "group_concat_max_len";

这怎么破解?
修改它的长度呗!
方案1
SET GLOBAL group_concat_max_len=10240000;
修改完了重启mysql服务。永久性的生效。
方案2
可是我没有权限怎么办?
那我只能每一次会话都设置一次呗,临时性的。
SET SESSION group_concat_max_len=10240000;
只对当前会话有效。













![[保研/考研机试] KY129 简单计算器 浙江大学复试上机题 C++实现](https://img-blog.csdnimg.cn/2397235da5da434d96b767297e4328d8.png)






