mysql - MySQL GROUP_CONCAT 函数的替代方案

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

我正在使用名为“GROUP_CONCAT()”的 MySQL 函数检索数据。

但是当我检查“GROUP_CONCAT()”函数相关列的结果时,它缺少一些数据。

当我用谷歌搜索“GROUP_CONCAT()”函数的记录丢失问题时,他们在 MySQL 官方网站中提到,

有一个名为 group_concat_max_len 的全局变量并且它将允许 GROUP_CONCAT() 函数的最大结果长度(以字节为单位),默认值为 1024。

因此看来我必须使用以下 MySQL 命令来增加该值,

设置全局 group_concat_max_len = 1000000;

因此永久设置这个值,我必须编辑MySQL服务器相关的配置文件(my.cnf或my.ini)并且必须重新启动服务器。

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

因此,您能否帮助我找到一些替代解决方案来解决此问题。

非常感谢。

最佳答案

改用SET SESSION:

SET SESSION group_concat_max_len = 1000000;

SET GLOBAL不同,SET SESSION不需要 super 权限。

Reference

关于mysql - MySQL GROUP_CONCAT 函数的替代方案,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41603541/

相关文章:

MySQL特殊字符无所谓选择

java - 具有唯一约束的 Hibernate 更新表

php - 在 2 个服务器节点(1 个前端,1 个后端)上运行 Magento CE 1.7

c++ - 使用全局 lua_State* 变量

c# - 400 错误请求,Azure 服务管理 api 配置更改

mysql - 检查是否更新了多个表

php - 为 Controller 设置变量 - Laravel 4

c++ - 如何声明和定义全局变量以便从所有头文件/源文件中正确访问它们

asp.net - 配置部分 'system.web/httpModules' 已定义。每个配置文件中的部分只能出现一次。请参阅帮助主题 <位置> 了解异常(exception)情况

sonarqube - 通过属性文件进行独立的 Sonar 配置