mysql字段分组后,某个字段组成一个多值字段
2011-04-15 18:01
253 查看
今天在开发人员资质证件管理的时候,遇到了一个问题:如下
姓名 证件名称
---------------------- -------------------------------------
张三 驾照
张三 电工证
张三 登高证
李四 空调操作证
==========================================
对姓名进行分组,要求结果如下:用sql语句查询
姓名 证件名称
---------------------- -------------------------------------
张三 驾照,电工证,登高证
李四 空调操作证
经过同事的指导,使用mysql的sql语句如下:
select USER_NAME,GROUP_CONCAT(CERT_NAME separator ';') from CERT group by CERT_NAME
问题得到解决!
姓名 证件名称
---------------------- -------------------------------------
张三 驾照
张三 电工证
张三 登高证
李四 空调操作证
==========================================
对姓名进行分组,要求结果如下:用sql语句查询
姓名 证件名称
---------------------- -------------------------------------
张三 驾照,电工证,登高证
李四 空调操作证
经过同事的指导,使用mysql的sql语句如下:
select USER_NAME,GROUP_CONCAT(CERT_NAME separator ';') from CERT group by CERT_NAME
问题得到解决!
相关文章推荐
- [置顶] 【mysql 分组取前几条】 先按某字段分组再取每组中前N条记录
- MySQL中group_concat函数,用符号连接查询分组里字段值
- mysql对某个字段分组侯取topN的sql写法
- mysql-按照两个字段分组,按某个字段统计次数(字段值没有出现计算为0)
- MySql将列转为字段的分组查询
- mysql 将字段time按天/月/年分组
- Mysql按字段分组取最大值记录
- MySQL创建字段+数据处理函数+汇总数据(聚集函数)+分组数据
- mysql group_concat 分组,多字段统一排序及输出数据到java
- mysql 将字段time按天/月/年分组
- 【mysql技巧】按某一字段分组取最大(小)值所在行的数据
- 【MySQL】SELECT语句 计算字段 数据处理函数 汇总函数 分组数据 子查询
- Mysql按字段分组取最大值记录
- MySQL之——GROUP BY分组取字段最大值
- MySql 按某一字段分组,同时取每组的前三行数据
- [mysql] 先按某字段分组再取每组中前N条记录
- MySQL 先按某字段分组,再取每组中前N条记录
- [mysql] 先按某字段分组再取每组中前N条记录
- Mysql按字段分组取最大值记录
- mysql group by 对多个字段进行分组