替代MySQL的GROUP_CONCAT函数

时间:2017-01-12 01:10:06

标签: mysql global-variables configuration-files restart group-concat

我正在使用名为“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),并且必须重新启动服务器。

但不幸的是,我没有任何许可这样做。

因此,请您帮我找一些解决此问题的替代解决方案。

非常感谢。

1 个答案:

答案 0 :(得分:2)

改为使用SET SESSION

SET SESSION group_concat_max_len = 1000000;

SET GLOBAL不同,SET SESSION不需要超级权限。

Reference