mysql group_concat 实现把分组字段写成一行的方法
文章主要介绍了mysql group_concat实现把分组字段写成一行的方法,结合实例形式分析了group_concat函数的功能、查询用法及相关操作技巧,需要的朋友可以参考下。本文实例讲述...
文章主要介绍了MySQL group_concat实现把分组字段写成一行的方法,结合实例形式分析了group_concat函数的功能、查询用法及相关操作技巧,需要的朋友可以参考下。
本文实例讲述了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多表关联统计的原理、实现方法及相关操作注意事项,需要的朋友可以参考下。本文实例讲述了my...
-
MySQL InnoDB数据库如何保证事务特性示例详解
文章主要给大家介绍了关于MySQL InnoDB如何保证事务特性的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起...
-
数据库 MySQL8.0+常用命令及操作命令详解
文章主要介绍了MySQL8.0+常用命令及操作命令,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下。开启远程访问通过以下命令开启root用户远程访问权限:CREATE USER 'root'...
-
Mysql8.0.17数据库安装图文教程
本文通过图文并茂的形式给大家介绍了Mysql8.0.17安装,非常不错,具有一定的参考借鉴价值,需要的朋友可以参考下...
-
Mysql数据库大表优化方案和Mysql大表优化步骤
当MySQL单表记录数过大时,增删改查性能都会急剧下降,可以参考以下步骤来优化。单表优化 除非单表数据未来会一直不断上涨,否则不要一开始就考虑拆分,拆分会带来逻辑、部...
-
Mysql数据库创建存储过程实现往数据表中新增字段的方法
本文实例讲述了mysql创建存储过程实现往数据表中新增字段的方法,结合实例形式对比分析了通过存储过程新增字段相关操作技巧,需要的朋友可以参考下。...
-
Mysql数据库自定义函数的定义、使用方法及操作注意事项
文章主要介绍了MySQL自定义函数简单用法,结合实例形式分析了mysql自定义函数的基本定义、使用方法及操作注意事项,需要的朋友可以参考下。...
-
Mysql数据库的max_allowed_packet设定方法
小编为大家分享一篇关于Mysql的max_allowed_packet设定,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧...
-
Mysql数据库乱码出现的各个阶段以及对应方法
MySQL中数据库乱码一般进行字符集的设定即可,但是乱码可以出现在各个阶段,所以这篇文章整理一下乱码出现的各个阶段以及对应方法。...
-
MySQL数据库的事务处理用法与实例代码详解
文章主要介绍了mysql事务处理用法与实例代码详解,详细的介绍了事物的特性和用法并实现php和mysql事务处理例子,非常具有实用价值,需要的朋友可以参考下...