group_concat
来源:互联网 发布:mysql 批量执行update 编辑:程序博客网 时间:2024/05/17 05:52
group_concat函数的功能是将某一字段的值按指定的字符进行累加,系统默认的分隔符是逗号
1.先举一个简单的例子
select group_concat(f_a) from t_one group by f_b;
按f_b进行分组查询,将每组中的f_a进行累加。
2.修改默认的分隔符
select group_concat(f_a separator '_') from t_one group by f_b;
separator 是一个关键字,后面跟着要进行分隔的字符
3.排序
select group_concat(f_a order by f_a separator '_') from t_one group by f_b;
注意:group_concat 函数有长度限制,默认长度是1024,可以使用以下两个方法解决:
1.#要彻底修改,在MySQL配置文件(my.ini)中加上
group_concat_max_len = -1 # -1为最大值或填入你要的最大长度
#并重启mysql
#在客户端执行语句:
#show variables like "group_concat_max_len";
#如果为自己修改的值或4294967295(设置为-1时)则修改正确。
group_concat_max_len = -1 # -1为最大值或填入你要的最大长度
#并重启mysql
#在客户端执行语句:
#show variables like "group_concat_max_len";
#如果为自己修改的值或4294967295(设置为-1时)则修改正确。
2. 可以简单一点,执行语句,可以设置作用范围
SET GLOBAL group_concat_max_len=102400;
SET SESSION group_concat_max_len=102400;
该方法在mysql重启前一直有作用,但mysql一旦重启,则会恢复默认的设置值。
阅读全文
0 0
- group_concat
- group_concat
- GROUP_CONCAT
- group_concat
- GROUP_CONCAT
- group_concat
- group_concat函数
- mysql group_concat
- mysql group_concat
- mysql group_concat
- mysql group_concat
- MySQL group_concat
- group_concat详解
- GROUP_CONCAT()用法
- MySQL group_concat
- mysql-group_concat
- mysql group_concat
- mysql group_concat
- oracle正则函数匹配null值
- LNK2019: 无法解析的外部符号,该符号在xxx里被引用
- Veblen怎洋证明Pascal定理?
- windows系统Mysql root账号登录问题解决
- UVA 10557
- group_concat
- MessageDigest简介
- 数字迷阵
- 文献管理与信息分析(课堂笔记前六章)
- CSS布局汇总
- Go 通道(chan)关闭和后续读取操作
- 对Http协议的长连接和短连接新的认识
- git diff 将当前改动的文件作为patch
- Mybatis中查询条件为map中嵌套list