我正在使用名为“GROUP_CONCAT()”的MySQL函数检索数据。
但是当我检查“GROUP_CONCAT()”函数相关列的结果时,它缺少一些数据。
当我使用“GROUP_CONCAT()”函数谷歌记录缺失的问题时,在他们提到的官方MySQL网站中,
有一个名为group_concat_max_len的全局变量,它将允许GROUP_CONCAT()函数的最大结果长度(以字节为单位),默认值为1024.
因此,似乎我必须使用以下MySQL命令增加该值,
SET GLOBAL group_concat_max_len = 1000000
;
因此永久设置此值,我必须编辑MySQL服务器相关的配置文件(my.cnf或my.ini),并且必须重新启动服务器。
但不幸的是,我没有任何许可这样做。
因此,请您帮我找一些解决此问题的替代解决方案。
非常感谢。
答案 0 :(得分:2)
改为使用SET SESSION
:
SET SESSION group_concat_max_len = 1000000;
与SET GLOBAL
不同,SET SESSION
不需要超级权限。