| 您的当前位置:首页 --> MYSQL教程 --> MySql采用GROUP_CONCAT合并多条数据显示的方法 |
| MYSQL教程 MySql采用GROUP_CONCAT合并多条数据显示的方法 |
| 浏览次数:697 关键词 ( ) |
| 查看使用该CPU的产品 查看CPU天梯 | ||||||||||||
| CPU型号:MySql采用GROUP_CONCAT合并多条数据显示的方法 | ||||||||||||
| 主频:Ghz | ||||||||||||
| 睿频:Ghz | ||||||||||||
| 核心数:个 | ||||||||||||
| 不支持超核心 | ||||||||||||
| 制作工艺: | ||||||||||||
| 插槽类型: | ||||||||||||
| 功耗:0W | ||||||||||||
| L3缓存:0MB | ||||||||||||
| 支持最大内存: 0GB | ||||||||||||
| CPU详细参数 | ||||||||||||
|
本文实例讲述了MySql采用GROUP_CONCAT合并多条数据显示的方法,分享给大家供大家参考。具体实现方法如下: 假设有这样一个需求: 复制代码 代码如下: 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,
还可以自定义分隔符: 复制代码 代码如下: SELECT banji.*, GROUP_CONCAT(user.name SEPARATOR "|") as names FROM `banji` left join user on banji.id=user.`class` where banji.id=2 得到的结果:
二 希望本文所述对大家的MySQL数据库程序设计有所帮助。 |
| 下一个产品 SQL计算timestamp的差值的方法 上一个产品 mysql 中存在null和空时创建唯一索引的方法 |