• ADADADADAD

    mysql group_concat如何实现把分组字段写成一行[ mysql数据库 ]

    mysql数据库 时间:2024-11-28 13:27:44

    作者:文/会员上传

    简介:

    功能:将group by产生的同一个分组中的值连接起来,返回一个字符串结果。函数语法:group_concat( [DISTINCT] 要连接的字段 [Order BY 排序字段 ASC/DESC] [Separator ‘分隔符&#

    以下为本文的正文内容,内容仅供参考!本站为公益性网站,复制本文以及下载DOC文档全部免费。

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

    函数语法:

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

    示例

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

    标签表结构

    CREATETABLE`book_tag`(`id`int(10)NOTNULLAUTO_INCREMENT,`tag_name`varchar(255)NOTNULLDEFAULT'0'COMMENT'标签名称',`tag_nums`int(10)NOTNULLDEFAULT'0'COMMENT'引用数量',PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;

    标签文章关系表

    CREATETABLE`book_tag_book`(`id`int(10)NOTNULLAUTO_INCREMENT,`book_id`int(10)NOTNULLDEFAULT'0'COMMENT'书本id',`tag_id`int(10)NOTNULLDEFAULT'0'COMMENT'标签ID',PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARSET=utf8;

    查询

    SELECT`b`.`id`,`b`.`book_name`,`b`.`book_flash`,`b`.`introduction`,GROUP_CONCAT(a.tag_name)FROM`book_book``b`LEFTJOIN`book_tag_book``t`ON`t`.`book_id`=`b`.`id`LEFTJOIN`book_tag``a`ON`a`.`id`=`t`.`tag_id`GROUPBYb.id

    结果

    mysql group_concat如何实现把分组字段写成一行.docx

    将本文的Word文档下载到电脑

    推荐度:

    下载
    热门标签: mysqlgroupconcat