mysql-group_concat
来源:互联网 发布:国际象棋作弊软件 编辑:程序博客网 时间:2024/06/05 10:30
数据库中的数据一般分行存储,但是在取出的时候,可能要求变换格式显示,比如行转列、列转行、单元格合并等操作。本示例为说明行转列。
原数据格式如下(student表):
ID姓名(name)科目(subject)分数(sub_score)1小红数学 902小红语文913小红英语 924小明数学805小明语文816小明英语827小华数学708小华语文719小华英语72期望输出的格式:格式(一)
格式(二)
格式一:
group_concat默认的分隔符是“,”,代码如下:
select id, name , group_concat(subject) as subjects , group_concat(sub_score) as scores
from student
group by name desc
执行结果为:
注:当列是数字时,通过group_concat变成BLOB类型,需进行转义,修正代码如下:
select id , name , group_concat(subject) as subjects , group_concat(cast(sub_score as char)) as scores
from student
group by name desc
执行结果为:
格式二:
方法一:数字类型的字段需要进行转义
select id,name,group_concat(subject separator '|') as subjects,group_concat(cast(sub_score as char )separator '|') as scores
from student
group by name desc
方法二:
select id,name,group_concat(subject separator '|') as subjects,replace(group_concat(sub_score),',','|') as scores
from student
group by name desc
执行结果为:
- mysql group_concat
- mysql group_concat
- mysql group_concat
- mysql group_concat
- MySQL group_concat
- MySQL group_concat
- mysql-group_concat
- mysql group_concat
- mysql group_concat
- MYSQL group_concat
- mysql group_concat
- MySQL GROUP_CONCAT
- mysql group_concat 使用实例
- MySQL中group_concat函数
- MySQL中group_concat函数
- mysql的group_concat函数
- Mysql 函数 Group_concat()详解
- 关于mysql函数GROUP_CONCAT
- 大型服装集团BI决策系统的分析主题模块
- 成熟一点
- hdu 1695(欧拉函数+容斥原理)
- mysql忘记密码 如何重置获取
- POC
- mysql-group_concat
- DataTable转(字符串形式的)json;DataTable转easyui grid可以识别的json结构
- 小小换行符乱谈(文本文件vs二进制文件)
- 安装Mac版ReactNative傻瓜教程
- apache配置文件
- X11 入门练习
- 去除锁屏功能
- Ionic APP-Web SPA开发进阶(一)AngularJS全栈工程狮进阶
- WebView相关