加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MySql教程 > 正文

Mysql学习MySql采用GROUP_CONCAT合并多条数据显示的方法

发布时间:2020-12-12 02:57:30 所属栏目:MySql教程 来源:网络整理
导读:《Mysql学习MySql采用GROUP_CONCAT合并多条数据显示的方法》要点: 本文介绍了Mysql学习MySql采用GROUP_CONCAT合并多条数据显示的方法,希望对您有用。如果有疑问,可以联系我们。 MYSQL实例 本篇章节讲解MySql采用GROUP_CONCAT合并多条数据显示的办法,分
id class_name? names 2 二 ?lisi,zhaoliu,liu,小二,xiaoming,小张

MYSQL实例还可以自定义分隔符:

代码如下: SELECT
banji.*,GROUP_CONCAT(user.name SEPARATOR "|") as names
FROM `banji`
left join user
on banji.id=user.`class`
where banji.id=2
得到的结果: id class_name? names 2 二 ?lisi|zhaoliu|liu|小二|xiaoming|小张
?二? 希望本文所述对大家的MySQL数据库程序设计有所赞助.

《Mysql学习MySql采用GROUP_CONCAT合并多条数据显示的方法》是否对您有启发,欢迎查看更多与《Mysql学习MySql采用GROUP_CONCAT合并多条数据显示的方法》相关教程,学精学透。编程之家PHP学院为您提供精彩教程。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

《Mysql学习MySql采用GROUP_CONCAT合并多条数据显示的方法》要点:
本文介绍了Mysql学习MySql采用GROUP_CONCAT合并多条数据显示的方法,希望对您有用。如果有疑问,可以联系我们。

MYSQL实例本篇章节讲解MySql采用GROUP_CONCAT合并多条数据显示的办法,分享给大家供大家参考.具体实现办法如下:

MYSQL实例假设有这样一个需求:
1:班级表:
id class_name
2:学生表:
id name class_id
?
如果我们要查所有的班级以及每个班级下的学生,你一定会想到这样写法:

代码如下: SELECT
banji.*,user.name
FROM `banji`
left join user
on banji.id=user.`class`
where banji.id=2
这样我们得到的结果的个数是和学生人数相同的,而我希望得到的就是一条数据,而这条数据中还要包含所有学生,可以这样写: 代码如下: SELECT
banji.*,GROUP_CONCAT(user.name) as names
FROM `banji`
left join user
on banji.id=user.`class`
where banji.id=2
这样就只得到一条结果了,而结果中包含所有的学生name,
    推荐文章
      热点阅读