java 合并到一行_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
java 合并到一行_mysql中将多行数据合并成一行数据相关推荐
- mysql把相同id的多行合并到一行_mysql中将多行数据合并成一行数据
一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...
- code vs 把所有行拼接成一行_关于SQL Server将一列的多行内容拼接成一行的问题讨论...
示例 昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别名称 AAA 企业1 AAA 企 ...
- 设置oracle每行显示字符个数,Oracle一列的多行数据拼成一行显示字符-Oracle
Oracle一列的多行数据拼成一行显示字符 oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数. www.2cto.com 先介绍:WMSYS.WM_CONCAT 例: ...
- SQL不重复查找数据及把一列多行内容拼成一行
如下表: 表名:Test IDRowIDCol1Col2 11AA 21BA 31AB 41CB 1,查找表中字段重复的只查找一次 select distinct Col1 from Test ; s ...
- SQL Server将一列的多行内容拼接成一行的实现方法
SQL Server将一列的多行内容拼接成一行的实现方法 投稿:mdxy-dxy 这篇文章主要介绍了SQL Server将一列的多行内容拼接成一行的实现方法,需要的朋友可以参考下 下面大家先看下示例代 ...
- 如何将多行单元格数据转变成一行?这个Excel技巧你一定不知道!
在Excel表格中,怎样快速的将多行数据转变成一行?其实有三种非常简单的方法,下面我来给大家分享一下,希望能够帮助大家! 方法一:利用函数公式 首先输入辅助列".",然后在单元格中 ...
- Python将一行代码写成多行和把多行代码写成一行的方法
一行代码写成多行 1.使用反斜杠连接 a, b ,c = 1, \2, 3 2.直接换行使用小括号连接 a, b ,c = (1,2, 3) 3.对于字符串使用三个单引号 a = '''1 + 2 + ...
- 用Excel把一列数据转变成一行,并用逗号隔开
用Excel把一列数据转变成一行,并用逗号隔开 在公式栏里输入 =TEXTJOIN(",",TRUE,A1:A256),其中A1:A256是指这一列数据是从A这一列的第一行到第25 ...
- mysql大量数据合并_mysql中将多行数据合并成一行数据
一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...
最新文章
- spring简单总结part2
- c++中调用Com组件的方法详解
- Linux 环境变量设置及查看
- DM8168 --交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
- 基于JAVA+Swing的仓库管理系统
- OpenGL--------纹理处理
- 2011总结与2012展望
- Nodejs安装教程
- 游戏蛮牛Egret游戏引擎视频教程
- 数列随机分组matlab,MATLAB如何随机分组数据
- java specification_java规范(Java specification).doc
- jasper报表格式化bigdecimal(decimal128)数据千分位
- java+am+上午,java – 使用AM/PM以12小时格式显示当前时间
- Component MSCOMCTL.OCX or one of its dependencies not currently registered
- 在浏览器地址栏输入一个URL后回车,执行的全部过程
- 权限系统(vue+elementui)设计
- 论文汇网站第三期改版完成
- 嬴群的Python程序设计基础学期总结 2021.01.04
- 重新系统(win11)以后,西部硬盘(机械硬盘)识别不了
- 【ESP32】1.Arduino IDE 2.0安装详解
热门文章
- 使用Camel在Amazon上构建分布式工作流应用程序
- Java 8:测试Lambda水
- Google Authenticator:将其与您自己的Java身份验证服务器配合使用
- 使用Netbeans开发App Engine Java
- php 按钮的属性值,HTML button标签的属性有哪些
- Linux 命令之 let -- bash 中用于计算的工具,用于执行一个或多个表达式
- MacBook 如何一次性关闭所有程序的通知消息
- Path环境变量的理解以及设置MinGW环境变量
- maya室内模型_C4d和3dmax、maya相比有什么优势?
- 归并排序 java_归并排序(Java实现)