添加链接
link之家
链接快照平台
  • 输入网页链接,自动生成快照
  • 标签化管理网页链接
相关文章推荐
严肃的皮蛋  ·  sql like 多个值 - CSDN文库·  7 月前    · 
好帅的伤疤  ·  Modern C++:constexpr - 知乎·  2 年前    · 
任性的紫菜汤  ·  使用“python -m pipx ...·  2 年前    · 

mysql group_concat limit length

MySQL 的 group_concat() 函数可以用来将查询结果中的某一列的多个值合并为一个字符串。默认长度限制为1024个字符,如果需要更改长度限制,可以使用 group_concat_max_len 变量来设置。

如下查询将 group_concat 的长度限制设置为 2048:

SET SESSION group_concat_max_len = 2048;

或者在 my.cnf 配置文件中加入 group_concat_max_len=2048

然后,在你的 SQL 查询中使用 group_concat() 函数就不会受到长度限制的影响了。

SELECT group_concat(column_name SEPARATOR ',') FROM table_name GROUP BY some_column;
  • group_concat_max_len 也可以在运行时通过 SET GLOBAL 来修改,但是这样会对全局所有连接生效
  • 如果group_concat_max_len设置过小会导致group_concat结果不完整。
  • MySQL
    4年前