gpt4 book ai didi

mysql - 存储过程、函数或游标 mysql 将多行合并为一行而不使用 group_concat

转载 作者:行者123 更新时间:2023-11-29 11:21:19 25 4
gpt4 key购买 nike

我的生产数据库有问题。目前,我有如下图所示的任务。

Before

After

我已经使用group_concat完成了这项任务。但是,我可以使用此方法/函数,因为字符串或字符的限制为 1024。我什至可以更改管理员或其他人。因为应用程序会暂时关闭。这在生产中风险太大。

所以,我想问是否有人有想法或曾经创建过像 group_concat 这样的存储过程、函数或游标。

谢谢大家

最佳答案

该设置是基于连接的动态变量。例如,将其增加到 200000 以下。

SET SESSION group_concat_max_len = 200000;
SELECT @@group_concat_max_len;
+------------------------+
| @@group_concat_max_len |
+------------------------+
| 200000 |
+------------------------+

请参阅 group_concat_max_len 的手册页.

关于mysql - 存储过程、函数或游标 mysql 将多行合并为一行而不使用 group_concat,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38863679/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com