簡體   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