Google 云 SQL JSON 对象聚合

Google Cloud SQL JSON object aggregate

由于Google云SQL只支持MySQL5.7.14,我无法使用JSON_ARRAYAGG来分组JSON_OBJECT()。我求助于 GROUP_CONCAT(JSON_OBJECT()),但是,根据官方文档,我发现 GROUP_CONCAT 的字符数限制为 1025

有没有人找到使用 MySQL 5.7.14 创建大型 JSON 数组的解决方法?

感谢您的帮助

documentation 解释了如何使该限制更大。您必须在 运行 查询之前执行 SET SESSION group_concat_max_len = @@max_allowed_packet;,然后它应该可以在您的 MySQL 版本上正常工作。