mysql数据库中列转行
2015-08-27 09:44
555 查看
今天突然想到了数据库中的行专列与列转行,还不熟悉,在上网看了一下然后就自己写了个例子。
数据库表示这样滴!
结果
数据库表示这样滴!
//全部查询出来 SELECT (case type when 'MySql数据库' then id else NULL END) as 'MySql数据库', (case type when 'SqlServer数据库' then id else NULL END) as 'SqlServer数据库', (case type when 'CSharp' then id else NULL END) as 'CSharp', (case type when 'Html' then id else NULL END) as 'Html' from xiaoyao_blogs_essay; //查询出他们id的和 SELECT sum(case type when 'MySql数据库' then id else NULL END) as 'MySql数据库', sum(case type when 'SqlServer数据库' then id else NULL END) as 'SqlServer数据库', sum(case type when 'CSharp' then id else NULL END) as 'CSharp', sum(case type when 'Html' then id else NULL END) as 'Html' from xiaoyao_blogs_essay; //查询出最大的id SELECT max(case type when 'MySql数据库' then id else NULL END) as 'MySql数据库', max(case type when 'SqlServer数据库' then id else NULL END) as 'SqlServer数据库', max(case type when 'CSharp' then id else NULL END) as 'CSharp', max(case type when 'Html' then id else NULL END) as 'Html' from xiaoyao_blogs_essay; //查询出最小的id SELECT min(case type when 'MySql数据库' then id else NULL END) as 'MySql数据库', min(case type when 'SqlServer数据库' then id else NULL END) as 'SqlServer数据库', min(case type when 'CSharp' then id else NULL END) as 'CSharp', min(case type when 'Html' then id else NULL END) as 'Html' from xiaoyao_blogs_essay; //查询出每列的总数 SELECT count(case type when 'MySql数据库' then id else NULL END) as 'MySql数据库', count(case type when 'SqlServer数据库' then id else NULL END) as 'SqlServer数据库', count(case type when 'CSharp' then id else NULL END) as 'CSharp', count(case type when 'Html' then id else NULL END) as 'Html' from xiaoyao_blogs_essay;
结果
相关文章推荐
- textarea和mysql中的换行符问题
- Mybatis对MySQL中BLOB字段的读取
- MySQL数据库连接超时(wait_timeout)问题的处理
- MySQL字符集知识点
- mysql,SQL Server常用函数整理,以备不时之需
- 修改及查看mysql数据库的字符集
- MySQL数据迁移:采用MySQLdump工具迁移
- mysql 库跟表 操作
- MySQL数据库
- mysql命令语句来去除掉字段中空格字符的方法
- mysql的交集与差集
- MySQL性能优化的最佳20+条经验
- [转] hibernate Mysql 自增长 注解配置,表无关联的注解方式关联查询
- 《高性能MySQL》读书笔记(上)
- MySQL字符集的设置
- [转]MySql中创建序列的方法
- Mysql专题一 : 引擎
- 树莓派安装mysql
- xtrabackup备份陷阱引起的一次严重业务故障
- Mysql中函数和存储过程