繁体   English   中英

SQL运行GROUP_CONCAT后聚合字符数限制

[英]Limit in the number of aggregated characters after running GROUP_CONCAT in SQL

我在查询中使用 GROUP_CONCAT 来收集一些 ID。 假设我有两列如下:

user_id
item

代码如下所示:

SELECT user_id, GROUP_CONCAT(item) AS all_items_by_user
FROM table
GROUP BY user_id

但是,我注意到all_items_by_user列在每个单元格中最多可以容纳一定数量的字符。 在我的例子中,这个限制大约是 1100,而我预计至少要高出 10 倍。 我想知道有没有办法增加这个限制? 谢谢你。

这由系统变量group_concat_max_len控制。

文档描述了如何更改该值及其真正含义。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM