关于sql一对多查询多个记录group_concat的用法

来源:互联网 发布:ps3 xbox360知乎 编辑:程序博客网 时间:2024/06/18 03:25

前言:

这里有两张表,一张是存放文章的表,另一张实存放文章对应的评论。目的:查询指定文章的对应评论用户的用户名称。

相关表字段:

文章表:

这里写图片描述

文章评论表:

这里写图片描述

操作方法:

主要关键词 :group_concat

sql 语句:
select a.*,
(select group_concat(ac.acname separator "|||") from tb_articlecomment ac where ac.article_id = a.id) commentNames
from tb_article a where id = 1

操作结果:

这里写图片描述

查询的是文章序号id = 1 的文章评论用户的名称,使用“|||”隔开,如果需要使用,只需要用语句处理一下字符串就可以了。

原创粉丝点击