【MySQL学习笔记】group_concat合并字符数受参数group_concat_max_len影响
2011-10-09 18:37
661 查看
今天早上,同事给我发了段sql,说这个sql在合并字符串时,不知道什么原因,最后被截断了,后面还有一些字符没有合并进去。
后来,他说他找到了解决方法,就是设置一个全局的变量group_concat_max_len。
先来看看,这个变量的初始值是多少:
显然,如果要合并的字符比较多,就会造成截断。
所以,修改为10240,一般就够用了:
后来,他说他找到了解决方法,就是设置一个全局的变量group_concat_max_len。
先来看看,这个变量的初始值是多少:
mysql> show variables like 'group%'; +----------------------+-------+ | Variable_name | Value | +----------------------+-------+ | group_concat_max_len | 1024 | +----------------------+-------+ 1 row in set (0.03 sec)
显然,如果要合并的字符比较多,就会造成截断。
所以,修改为10240,一般就够用了:
mysql>set global group_concat_max_len=10240; Query OK, 0 rows affected (0.03 sec) mysql>select @@group_concat_max_len; +------------------------+ | @@group_concat_max_len | +------------------------+ | 1024 | +------------------------+ 1 row in set (0.02 sec)
相关文章推荐
- MySQL group_concat_max_len
- mysql 环境变量之 group_concat_max_len
- group_concat_max_len参数大小设置
- mysql下配置group_concat_max_len控制拼接字符串长度
- mysql group_concat_max_len解决group_concat 截断
- MySQL group_concat_max_len
- php 把多维数组中,某值相同的项合并,重组数据(不用再愁postgres中无mysql中的group_concat()功能)
- mysql 字符处理 FIND_IN_SET,GROUP_CONCAT
- mysql性能优化学习笔记-参数介绍及优化建议
- MySQL学习笔记(五):关于max_allowed_packet错误的问题
- 学习笔记:group_concat
- MYSQL联合查询中GROUP_CONCAT、MAX、year使用
- (MYSQL学习笔记3)mysql两行数据合并成一行
- mysql学习笔记之优化篇(二)之参数-磁盘-应用调优
- MySQL group_concat设置group_concat_max_len
- mysql 合并列 函数 GROUP_CONCAT
- 转:Mysql存储过程学习笔记--变量、参数、注释收藏
- mysql的GROUP_CONCAT(expr),分组合并字段
- mysql 查询多条结果,合并成一个结果,使用 group_concat()函数
- MySql采用GROUP_CONCAT合并多条数据显示的方法