一个字段可能对应多条数据,用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中将多行数据合并成一行数据相关推荐

  1. mysql把相同id的多行合并到一行_mysql中将多行数据合并成一行数据

    一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...

  2. code vs 把所有行拼接成一行_关于SQL Server将一列的多行内容拼接成一行的问题讨论...

    示例 昨天遇到一个SQL Server的问题:需要写一个储存过程来处理几个表中的数据,最后问题出在我想将一个表的一个列的多行内容拼接成一行,比如表中有两列数据 : 类别名称 AAA 企业1 AAA 企 ...

  3. 设置oracle每行显示字符个数,Oracle一列的多行数据拼成一行显示字符-Oracle

    Oracle一列的多行数据拼成一行显示字符 oracle 提供了两个函数WMSYS.WM_CONCAT 和 ListAgg函数. www.2cto.com 先介绍:WMSYS.WM_CONCAT 例: ...

  4. SQL不重复查找数据及把一列多行内容拼成一行

    如下表: 表名:Test IDRowIDCol1Col2 11AA 21BA 31AB 41CB 1,查找表中字段重复的只查找一次 select distinct Col1 from Test ; s ...

  5. SQL Server将一列的多行内容拼接成一行的实现方法

    SQL Server将一列的多行内容拼接成一行的实现方法 投稿:mdxy-dxy 这篇文章主要介绍了SQL Server将一列的多行内容拼接成一行的实现方法,需要的朋友可以参考下 下面大家先看下示例代 ...

  6. 如何将多行单元格数据转变成一行?这个Excel技巧你一定不知道!

    在Excel表格中,怎样快速的将多行数据转变成一行?其实有三种非常简单的方法,下面我来给大家分享一下,希望能够帮助大家! 方法一:利用函数公式 首先输入辅助列".",然后在单元格中 ...

  7. Python将一行代码写成多行和把多行代码写成一行的方法

    一行代码写成多行 1.使用反斜杠连接 a, b ,c = 1, \2, 3 2.直接换行使用小括号连接 a, b ,c = (1,2, 3) 3.对于字符串使用三个单引号 a = '''1 + 2 + ...

  8. 用Excel把一列数据转变成一行,并用逗号隔开

    用Excel把一列数据转变成一行,并用逗号隔开 在公式栏里输入 =TEXTJOIN(",",TRUE,A1:A256),其中A1:A256是指这一列数据是从A这一列的第一行到第25 ...

  9. mysql大量数据合并_mysql中将多行数据合并成一行数据

    一个字段可能对应多条数据,用mysql实现将多行数据合并成一行数据 例如:一个活动id(activeId)对应多个模块名(modelName),按照一般的sql语句: 1 SELECT am.acti ...

最新文章

  1. spring简单总结part2
  2. c++中调用Com组件的方法详解
  3. Linux 环境变量设置及查看
  4. DM8168 --交叉编译ARM版 Qt (qt-everywhere-opensource-src-4.8.4)
  5. 基于JAVA+Swing的仓库管理系统
  6. OpenGL--------纹理处理
  7. 2011总结与2012展望
  8. Nodejs安装教程
  9. 游戏蛮牛Egret游戏引擎视频教程
  10. 数列随机分组matlab,MATLAB如何随机分组数据
  11. java specification_java规范(Java specification).doc
  12. jasper报表格式化bigdecimal(decimal128)数据千分位
  13. java+am+上午,java – 使用AM/PM以12小时格式显示当前时间
  14. Component MSCOMCTL.OCX or one of its dependencies not currently registered
  15. 在浏览器地址栏输入一个URL后回车,执行的全部过程
  16. 权限系统(vue+elementui)设计
  17. 论文汇网站第三期改版完成
  18. 嬴群的Python程序设计基础学期总结 2021.01.04
  19. 重新系统(win11)以后,西部硬盘(机械硬盘)识别不了
  20. 【ESP32】1.Arduino IDE 2.0安装详解

热门文章

  1. 使用Camel在Amazon上构建分布式工作流应用程序
  2. Java 8:测试Lambda水
  3. Google Authenticator:将其与您自己的Java身份验证服务器配合使用
  4. 使用Netbeans开发App Engine Java
  5. php 按钮的属性值,HTML button标签的属性有哪些
  6. Linux 命令之 let -- bash 中用于计算的工具,用于执行一个或多个表达式
  7. MacBook 如何一次性关闭所有程序的通知消息
  8. Path环境变量的理解以及设置MinGW环境变量
  9. maya室内模型_C4d和3dmax、maya相比有什么优势?
  10. 归并排序 java_归并排序(Java实现)