mysql group函数_MySQL函数:group_concat()函数
GROUP_CONCAT(expr)
该函数将非空列值按照分组条件进行合并并最终返回。如果有空值,则返回为空,其完整语法如下:
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
举例 列1:
SELECT
EMP_ID,
SUM(VALUE1),
SUM(VALUE2),
SUM(VALUE3),
GROUP_CONCAT(REAS_1 SEPARATOR ';'),
GROUP_CONCAT(REAS_2),
GROUP_CONCAT(REAS_3)
FROM
ACT_GP_TEST
GROUP BY
EMP_ID
列2:
SELECT
EMP_ID,
SUM(VALUE1),
SUM(VALUE2),
SUM(VALUE3),
GROUP_CONCAT(REAS_1,REAS_2,REAS_3 SEPARATOR ';')
FROM
ACT_GP_TEST
GROUP BY
EMP_ID
上面列1和列2的区别在于,列2是将字段REAS_1,REAS_2,REAS_3作为一个完整的字段逐条合并。
该函数的最大长度收到环境变量group_concat_max_len的限定,其默认值为1024,当然可以设置的更高。同时有效的最大返回长度也受max_allowed_packet的约束。
在运行是修改group_concat_max_len的语法如下:
SET [GLOBAL | SESSION] group_concat_max_len = val;
返回的结果是二进制还是非二进制字符,取决于函数内取值字段的本身。一般当group_concat_max_len<=512时,为VARCHAR或VARBINARY,当大于该值时为TEXT和BLOB。
mysql group函数_MySQL函数:group_concat()函数相关推荐
- mysql group函数_mysql中group_concat函数的使用
一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果. group_concat函数首先根据group by指定的列进行分组,将同一组的列显示出 ...
- mysql中group_concat函数_MySQL中group_concat函数
为什么我要学习该函数,我在做控制页面的权限的时候,没有使用Shiro框架[强烈推荐使用], 为了降低学习成本,暂时给学生过渡的想法,我需要控制到按钮级别的权限,我的想法是通过Jquery对我的页面中的 ...
- mysql concat换行_Mysql 的 GROUP_CONCAT() 函数拼接串
SELECT GROUP_CONCAT( ut.id_card ORDER BY ut.id_card DESC SEPARATOR ',' ) FROM `edu_user_train` ut ...
- mysql注入报错函数_MySQL注入常用函数
注入的分类 仁者见仁,智者见智. 基于从服务器接收到的响应 ▲基于错误的 SQL 注入 ▲联合查询的类型 ▲堆查询注射 ▲SQL 盲注 •基于布尔 SQL 盲注 •基于时间的 SQL 盲注 •基于报错 ...
- mysql group语句可以排序_MySQL中group_concat()函数的排序方法
示例一 group_concat()函数的参数是可以直接使用order by排序,下面通过例子来说明,首先看下面的t1表. 比如,我们要查看每个人的多个分数,将该人对应的多个分数显示在一起,分数要从高 ...
- mysql中合并函数_MYSQL分组合并函数
MySQL中group_concat函数 完整的语法如下: group_concat([DISTINCT] 要连接的字段 [Order BY ASC/DESC 排序字段] [Separator '分隔 ...
- mysql的concat函数_MySQL中concat函数(连接字符串)
MySQL中concat函数 使用方法: CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. 注意: 如果所有参数均为非二进制 ...
- mysql中字符串拼接函数_MySQL字符串连接函数
一.CONCAT(str1,str2,-) 返回结果为连接参数产生的字符串.如有任何一个参数为NULL ,则返回值为 NULL. select concat(s_id, "--", ...
- mysql 存储过程求和_MySQL - 存储过程和函数
MySQL - 存储过程和函数 创建和调用存储过程 -- 创建stu_group()存储过程,封装 分组查询总成绩,并按照总成绩升序排序的功能 -- 注意: DELIMITER 必须写在一行的最前面, ...
- mysql算法函数_mysql中的函数总结
mysql中常用日期时间函数 MySQL服务器中的三种时区设置: ①系统时区---保存在系统变量system_time_zone ②服务器时区---保存在全局系统变量global.time_zone ...
最新文章
- 干货丨一文看懂什么是“自然语言处理”
- 类型初始值设定项引发异常
- Java 内存区域和GC机制
- 你真的会使用Glide吗?——Glide的高级用法
- ICCV 2019 论文解读 | 基于层次解析的Image Captioning
- 第5课 - 线性表的本质
- Java8————日期时间 API
- 2018-2019 ACM-ICPC, Asia Jiaozuo Regional Contest题解
- 【问题解决:死锁】Lock wait timeout exceeded; try restarting transaction的问题
- python播放WAVE文件
- java调用webservice接口方法整理
- servlet+jsp面试题
- 瞻博QFX5100系列交换机光模块解决方案
- 22 mysql有那些”饮鸩止渴”提高性能的方法?
- JavaWeb - 小米商城:用户注册
- 连肝7个晚上,总结了计算机网络的知识点!(共66条)
- vb.net 换行符的转换
- JAVA编程习题及答案_完美版
- Java基础篇:八大基本数据类型
- 公司的技术团队负责人(团队管理),研发团队
热门文章
- ESP8266-01学习笔记01:如何使用USB转串口对ESP-01进行入门调试、烧录固件?
- Android使用adb命令安装应用-连接usb
- 通过网络使用其他计算机串口,串口如何连接两台电脑?两台电脑不能通过网线,仅能通过串口或者并口连接...
- 二叉树 跳表_面试题之跳表
- java url 授权_Java:如何使用UrlConnection发布请求与授权?
- java实现c#的datetime.ticks_java的Date.getTime()转换成C#的Datetime.ticks | 学步园
- 推流地址 java_Java实现腾讯云直播生成推流地址和播放地址
- .NET CORE 2.1 导出excel文件的两种方法
- 查找ipa包,删除接的ipa包
- 20171207L09-04老男孩Linux运维实战培训-Lamp系列-Apache服务生产实战应用