• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql利用group_concat()合并多行数据到一行

mysql利用group_concat()合并多行数据到一行

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql group concat,mysql中group concat,mysql concat,mysql concat函数,mysql concat ws等相关知识,希望本文的分享对您有所帮助

假设两个表a,b,b中通过字段id与a表关联,a表与b表为一对多的关系。假设b表中存在一字段name,现需要查询a表中的记录,同时获取存储在b表中的name信息,按照常规查询,b表中有多少记录,则会显示多少行,如果需要只显示a表记录行数,则需要把查询name字段得到的多行记录进行合并,可以通过程序实现,但也可直接在sql层完成。

方法:

利用group_concat()方法,参数为需要合并的字段,合并的字段分隔符默认为逗号,可通过参数separator指定,该方法往往配合group by 一起使用。

例子:

select a.*,group_concat(b.name separator '-') as name from a left join b on a.id=b.id group by a.id;
</div> </div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • MySQL中group_concat函数深入理解
  • mysql分组取每组前几条记录(排名) 附group by与order by的研究
  • mysql筛选GROUP BY多个字段组合时的用法分享
  • MySQL中的CONCAT函数使用教程
  • MySql采用GROUP_CONCAT合并多条数据显示的方法
  • mysql利用group_concat()合并多行数据到一行
  • mysql的group_concat函数使用示例
  • 关于MYSQL中每个用户取1条记录的三种写法(group by xxx)

相关文章

  • 2018-12-05关于远程机器的10篇文章推荐
  • 2018-12-05什么是Mysql中的视图?对Mysql中视图的详解
  • 2018-12-05SQL Server 不删除信息重新恢复自动编号列的序号的方法
  • 2018-12-05如何通过SSH连接Mysql数据库?
  • 2018-12-05详解mysql在Centos下修改密码的方法
  • 2018-12-05mysql中将null值转换为0的语句
  • 2018-12-05SQLServer转MYSQL的方法详解
  • 2018-12-05怎么解决localhost无法链接本地mysql数据库问题
  • 2018-12-05SQL Server 复制需要有实际的服务器名称才能连接到服务器
  • 2018-12-05Mysql高级之触发器

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • SQL2005日志收缩方法
    • Mysql主从同步原理实现的详情介绍(图文)
    • mysql提示Changed limits: max_open_files: 2048 max_connections: 1910 table_cache: 64的解决
    • 关于mysql权限与安全详解
    • SqlServer 序号列的实现方法
    • 在Win下mysql备份恢复命令
    • 推荐10款CentOS6.5_x6源码(收藏)
    • nosql篇mongodb初识与安装整理以及与关系型数据库对比
    • MySQL Event Scheduler(事件调度器)
    • MySQL5.6的10053,CBO如何选择执行计划

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有