主页 > 知识库 > mysql group_concat 实现把分组字段写成一行的方法示例

mysql group_concat 实现把分组字段写成一行的方法示例

热门标签:悟空科技电话机器人 美国反骚扰电话机器人 铜陵防封电销卡 真人语音电话机器人 福建外呼系统定制化 腾讯地图标注提升 怎么在地图标注位置生成图片 400电话可以免费申请吗 电销卡外呼系统供应商

本文实例讲述了mysql group_concat 实现把分组字段写成一行的方法。分享给大家供大家参考,具体如下:

功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。

函数语法

group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符'] )

示例

查询文章列表,将同一文章多个标签作为一个字段

标签表结构

CREATE TABLE `book_tag` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `tag_name` varchar(255) NOT NULL DEFAULT '0' COMMENT '标签名称',
 `tag_nums` int(10) NOT NULL DEFAULT '0' COMMENT '引用数量',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

标签文章关系表

CREATE TABLE `book_tag_book` (
 `id` int(10) NOT NULL AUTO_INCREMENT,
 `book_id` int(10) NOT NULL DEFAULT '0' COMMENT '书本id',
 `tag_id` int(10) NOT NULL DEFAULT '0' COMMENT '标签ID',
 PRIMARY KEY (`id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

查询

SELECT
 `b`.`id`,
 `b`.`book_name`,
 `b`.`book_flash`,
 `b`.`introduction`,
 GROUP_CONCAT(a.tag_name)
FROM
 `book_book` `b`
LEFT JOIN `book_tag_book` `t` ON `t`.`book_id` = `b`.`id`
LEFT JOIN `book_tag` `a` ON `a`.`id` = `t`.`tag_id`
GROUP BY b.id

结果

更多关于MySQL相关内容感兴趣的读者可查看本站专题:《MySQL查询技巧大全》、《MySQL常用函数大汇总》、《MySQL日志操作技巧大全》、《MySQL事务操作技巧汇总》、《MySQL存储过程技巧大全》及《MySQL数据库锁相关技巧汇总》

希望本文所述对大家MySQL数据库计有所帮助。

您可能感兴趣的文章:
  • MySQL的指定范围随机数函数rand()的使用技巧
  • PHP和MySql中32位和64位的整形范围是多少
  • mysql中TINYINT的取值范围
  • MySQL单表查询操作实例详解【语法、约束、分组、聚合、过滤、排序等】
  • 解决大于5.7版本mysql的分组报错Expression #1 of SELECT list is not in GROUP BY clause and contains nonaggregated
  • MySQL group by对单字分组序和多字段分组的方法讲解
  • MySql Group By对多个字段进行分组的实现方法
  • mysql获取分组后每组的最大值实例详解
  • mysql使用GROUP BY分组实现取前N条记录的方法
  • 详解MySQL中的分组查询与连接查询语句
  • mysql分组取每组前几条记录(排名) 附group by与order by的研究
  • 两种方法实现mysql分组计数,范围汇总

标签:临汾 白银 武威 聊城 云浮 乌海 湖北 湖南

巨人网络通讯声明:本文标题《mysql group_concat 实现把分组字段写成一行的方法示例》,本文关键词  mysql,group,concat,实现,把,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《mysql group_concat 实现把分组字段写成一行的方法示例》相关的同类信息!
  • 本页收集关于mysql group_concat 实现把分组字段写成一行的方法示例的相关信息资讯供网民参考!
  • 推荐文章