小小的、奇怪的sql查询语句
来源:互联网 发布:老鼠走迷宫算法 编辑:程序博客网 时间:2024/06/07 04:06
create table tb(name varchar2(10),subject varchar2(10),scorenumber(10));
insert into tb values('张三','语文',88);
insert into tb values('张三','数学',87);
insert into tb values('张三','英语',86);
insert into tb values('李四','语文',66);
insert into tb values('李四','数学',67);
insert into tb values('李四','英语',68);
select * from tb;
--原表查询
select name as 姓名,max(case when subject='语文' then score else 0end) as 语文 ,
max(case when subject='数学' then score else 0 end) as 数学 ,
max(case when subject='英语' then score else 0 end) as英语
from tb
group by name
在各种数据库中,判断字段为空的方法
一:informix
select (case name when null then '2' else name end ) as namefrom ce_shi where id in (1,2,3)
二:oracle
select (case when name is null then '2' else name end ) as namefrom ce_shi where id in (1,2,3)
注意:oracle中null和空有区别
或者:select nvl(name,'2') from ce_shi
三:mysql
select (case when name is null then '2' else name end ) as namefrom ce_shi where id in (1,2,3)
- 小小的、奇怪的sql查询语句
- 奇怪的switch语句
- 一个奇怪的查询语句(不知原因)
- 用SQL 语句查询 用户自己编写的 存储过程(Stored Procedure) & count 方法的奇怪之处
- 有趣的小小SQL
- sql server 2005下奇怪的Delete Top 语句(downmoon)
- sql server 2005下奇怪的Delete Top 语句
- SQL查询语句的使用
- 标准的SQL查询语句
- SQL查询语句的排序
- 加速查询的sql语句
- 查询低效率的sql语句
- 关于sql的查询语句
- 签到查询的SQL语句
- SQL查询重复的语句
- 查询间隔时间的Sql语句
- sql的select查询语句
- 查询低效SQL的语句
- mysql 登陆数据库表
- BZOJ 2292: 【POJ Challenge 】永远挑战 最短路 dijkstra+heap
- JDK、JRE、JVM三者间的关系
- Javascript设置广告和时间表和数组的学习
- Android 调用百度地图API
- 小小的、奇怪的sql查询语句
- 【OpenCV】std::vector<cv::Mat>
- java内存
- 共享jQuery/Eclipse/SVN/PS/DW/的API文档
- LeetCode 278. First Bad Version
- 找回oracle中删除的数据
- 拆箱与装箱
- MYSQL中约束及修改数据表
- 在Linux虚拟机下配置tomcat