MySQL的GROUP_CONCAT函数
先根据如下语句生成测试表并填充数据
CREATE TABLE z ( a INT, b INT);
INSERT INTO Z SELECT 1,200;
INSERT INTO Z SELECT 1,100;
INSERT INTO Z SELECT 1,100;
INSERT INTO Z SELECT 2,400;
INSERT INTO Z SELECT 2,500;
INSERT INTO Z SELECT 3,NULL;
SELECT a, GROUP_CONCAT(b)
FROM z
GROUP BY a;
GROUP_CONCAT([DISTINCT] expr [,expr ...]
[ORDER BY {unsigned_integer | col_name | expr}
[ASC | DESC] [,col_name ...]]
[SEPARATOR str_val])
DISTINCT选项可以去除重复值,ORDER选择可以对列进行排序,SEPARATOR用于选择拼接的字符串。例如上述例子中,可以对b列进行去重并按递减的顺序排序,同时用“:”拼接字符串。其SQL语句可写为:
SELECT a,GROUP_CONCAT(DISTINCT b ORDER BY b DESC SEPARATOR ':')
FROM z
GROUP BY a;
运行结果如下图
转载于:https://www.cnblogs.com/chenqionghe/p/4679725.html
MySQL的GROUP_CONCAT函数相关推荐
- mysql之group_concat函数
mysql之group_concat函数 在介绍GROUP_CONCAT之前,我们先来看看concat()函数和concat_ws()函数. 先准备一个测试数据库: mysql> select ...
- mysql中group_concat函数_MySQL中group_concat函数
为什么我要学习该函数,我在做控制页面的权限的时候,没有使用Shiro框架[强烈推荐使用], 为了降低学习成本,暂时给学生过渡的想法,我需要控制到按钮级别的权限,我的想法是通过Jquery对我的页面中的 ...
- MySQL中group_concat函数用法总结
MySQL中group_concat函数用法总结 一.group_concat函数的功能 将group by产生的同一个分组中的值连接起来,返回一个字符串结果.group_concat函数首先根据gr ...
- Oracle的wm_concat()函数与Mysql的group_concat()函数
这两个函数的作用是相同的,它们的功能是:实现行转列功能,即将查询出的某一列值使用逗号进行隔开拼接,成为一条数据. 1.Oracle的wm_concat()函数 2.Mysql的group_concat ...
- MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录
MySQL使用GROUP_CONCAT()函数按ID分组将多条记录的某个字段以逗号或者指定分隔号隔开成一条记录 MySQL 2014-08-27 26945阅读 0评论 0收藏 收藏本文 这篇 ...
- MySQL中group_concat函数深入理解
group_concat(),手册上说明:该函数返回带有来自一个组的连接的非NULL值的字符串结果. 通俗点理解,其实是这样的:group_concat()会计算哪些行属于同一组,将属于同一组的列显示 ...
- mysql 乘法拼接字符串_【原创】利用MySQL 的GROUP_CONCAT函数实现聚合乘法
MySQL 聚合函数里面提供了加,平均数,最小,最大等,但是没有提供乘法,我们这里来利用MYSQL现有的GROUP_CONCAT函数实现聚合乘法. 先创建一张示例表:CREATE TABLE `tb_ ...
- mysql中乘法的函数的使用方法_利用MySQL 的GROUP_CONCAT函数实现聚合乘法
MySQL 聚合函数里面提供了加,平均数.最小,最大等,可是没有提供乘法,我们这里来利用MYSQL现有的GROUP_CONCAT函数实现聚合乘法. 先创建一张演示样例表:CREATE TABLE `t ...
- MySQL中group_concat()函数用法总结
group_concat函数应该是在内部执行了group by语句,这是我的猜测. 1.测试语句: 1 SELECT group_concat(town) FROM `players` group b ...
- 关于mysql中GROUP_CONCAT函数的使用
偶然看到公司存储过程中有个字符串拼接的函数,改bug过程中使用到了,还挺有用的,于是记录下来方便记忆,帮助有需要的人. 这是我需要整理的串,他是调用了一个存储过程,传入组织机构的id和迭代层数,返回来 ...
最新文章
- weblogic9修改线程数设置
- [js高手之路]使用原型对象(prototype)需要注意的地方
- H - Tunnel Warfare HDU - 1540
- sqlserver连接及设置
- 今天讲个小故事,Javascript诞生记
- 【车间调度】基于matlab遗传算法求解车间调度问题【含Matlab源码 070期】
- 2014最新苹果开发者账号注册流程图解分享
- doc,excel,ppt转存pdf并预览
- 解决矢量地图与卫星地图叠加有偏移的两种方法
- 【笔记】软件质量保证(Software Quality Assurance)复习笔记
- 搭建Android开发环境(超详细)
- 图谱实战 | 开源知识图谱融合工具剖析:Dedupe与OpenEA工具实现思想、关键环节与实操分析...
- unity商店demo学习:跑酷游戏
- 【AI视野·今日CV 计算机视觉论文速览 第228期】Tue, 29 Jun 2021
- win10联网进入msn页面,信号出现感叹号
- 搜狗输入法 linux 怎么打开,ubuntu 15.10安装搜狗输入法不能打开
- dataV实现扇形图轮播
- 常用通讯电平转换电路整理
- 电子白板计算机培训心得,电子白板培训心得体会(精选5篇)
- 宋鸿兵在《货币战争5》中谈到的美国医疗
热门文章
- idea从gitlab拉项目到本地_Git入门-基础命令,用github免费服务器域名部署小项目...
- python制作中秋贺卡_中秋节到了,送你一个Python做的Crossin牌“月饼”
- base64 RFC 4648
- uniapp H5页面使用uni.request时,出现跨域问题
- java 加密word_Java 加密和解密Excel文档
- phonegap html 缩放,phonegap常用事件总结(必看篇)
- oracle+connect+by+level,oracle connect by用法篇
- setinterval 会被销毁吗_链信全国城市节点竞价活动完美收官,第一批节点总计销毁516600个CCT!...
- Python的3种字符串格式化,做个超全对比!
- Python 中 Mock 到底该怎么玩?一篇文章告诉你(超全)