mysql怎么合并行_mysql怎么合并行
mysql合并行的方法:使用函数【GROUP_CONCAT()】,代码为【SELECT am.activeId,GROUP_CONCAT(m.modelName SEPARATOR ‘,’) modelName】。
【相关学习推荐:mysql学习】
mysql合并行的方法:
一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据
例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句:
1 SELECT am.activeId,m.modelName
2 FROM activemodel am
3 JOIN model m
4 ON am.modelId = m.modelId
5 ORDER BY am.activeId
查询出的列表为图1所示:
图1
修改过后的sql语句,查询后如图2所示:
1 SELECT am.activeId,GROUP_CONCAT(m.modelName SEPARATOR ',') modelName
2 FROM activemodel am
3 JOIN model m
4 ON am.modelId=m.modelId
5 WHERE m.valid=1
6 GROUP BY am.activeId
需注意:
1.GROUP_CONCAT()中的值为你要合并的数据的字段名;
SEPARATOR 函数是用来分隔这些要合并的数据的;
' '中是你要用哪个符号来分隔;
2.必须要用GROUP BY 语句来进行分组管理,不然所有的数据都会被合并成一条记录,如图3
图2
图3
本文由 @飞哥 发布于 职涯宝 ,未经作者许可,禁止转载,欢迎您分享文章
mysql怎么合并行_mysql怎么合并行相关推荐
- mysql错误合集_mysql错误合集
mysql错误合集 一. MySQL:由于找不到VCRUNTIME140_1.dll,无法继续执行代码.重新安装程序可能会解决此问题 解决方法:这是缺少了动态链接库(.ddl文件), 跟mysql无关 ...
- mysql 并行复制原理_MySQL 5.7 并行复制实现原理与调优
MySQL 5.7并行复制时代 众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持"真正&quo ...
- mysql5.7.22并行回放_MySQL 5.7并行复制时代
众所周知,MySQL的复制延迟是一直被诟病的问题之一,然而在Inside君之前的两篇博客中(1,2)中都已经提到了MySQL 5.7版本已经支持"真正"的并行复制功能,官方称为为e ...
- mysql 5.6多线程_mysql多线程
通过iotop与performance_schema.threads查看mysql的IO使用情况 1.安装iotop,yum install iotop2.iotop查看mysql进程里的各运行线程: ...
- centos得mysql安装教程_Centos下Mysql安装图文教程_MySQL
Mysql是比较常用的数据库,日常开发中也是采用地比较多.工欲善其事必先利其器,本文特地来讲解下如何在centos(其他linux发行版类似)下安装Mysql.首先准备的材料:Mysql,我这里采用的 ...
- MPI并行程序开发设计----------------------------------并行编程模型和算法等介绍
---------------------------------------------------------------------------------------------------- ...
- C/C++编译器并行优化技术:并行优化针对多核处理器和多线程环境进行优化,以提高程序的并行度
目录标题 引言 数据并行:将数据集分割成多个子集,分配给多个线程或处理器并行处理. 延迟执行与乱序执行:对指令的执行顺序进行调整,提高指令流水线的利用率和性能. 延迟执行 乱序执行 任务并行:将程序分 ...
- mysql怎么跑代码_MySQL菜鸟入门指南_mysql
mysql是完全网络化的跨平台关系型数据库系统,一个真正的多用户.多线程SQL数据库服务器,同时是具有客户机/服务器体系结构的分布式数据库管理系统.它具有功能强.使用简便.管理方便.容易使用.运行速度 ...
- mysql获取当月最后一天_mysql中获取本月第一天、本月最后一天、上月第一天、上月最后一天
mysql获取当月最后一天_mysql中获取本月第一天.本月最后一天.上月第一天.上月最后一天等等 转自: https://blog.csdn.net/min996358312/article/det ...
最新文章
- CSR稀疏矩阵存储方式
- NHibernate2.1新特性之entity-name
- 自己做的压测实例(亲测)
- 移动端布局的5种方式
- Linux 驱动开发之内核模块开发(四)—— 符号表的导出
- 【PMP学习笔记】:三、项目经理角色
- emui内核支持kvm吗_KVM虚拟化详解
- 苹果机的时间格式转换为时间搓
- 纽芬兰纪念大学计算机系怎么样,纽芬兰纪念大学计算机
- java 正则表达式 逻辑符号
- 百度推广怎么样做才可以有效果呢?
- UItabelView头部视图;
- MAX485芯片介绍(MAX485ESA+T,半双工RS422和RS485串口收发传输芯片,2.5Mbps传输速率。5V逻辑电平)
- 大学计算机应用教程马秀麟,大学计算机基础电子教案.docx
- Android Toast提示的使用
- centos6添加系统服务
- tyvj P1179 飘飘乎居士数列游戏
- 读书笔记 ·《简约至上》第二章 明确认识
- 宝塔linux webshell提权,linux提权 Root权限WebShell提权
- 步进电机主要技术参数
热门文章
- linux安全软件 腾讯,腾讯安全团队发现一存在24年的Linux 0day高危漏洞
- 用虚拟机安装了红帽后,我确实没设置用户名密码,但现在一打开就让输入用户名密码。这种情况该怎么办??
- oracle查询大小写敏感参数,让Oracle 大小写敏感 表名 字段名 对像名
- C语言过时了吗?不,我们需要的是一份个人成长
- matlab实验符号计算答案,实验五matlab符号计算
- java 8是指什么_java中8个基本数据类型到底是指什么?是什么意思,有什么作用?我需要权威的回答,...
- 怎么自学linux操作系统,linux操作系统好学吗_要学什么
- window xp系统安装php环境_Windows Server 2003及XP系统如何安装SQL Server 2000数据库?
- Slip.js – 在触摸屏上实现 Swipe 对列表重新排序
- setTimeout和setInterval的区别