oracle case when的用法
2011-01-07 16:54
288 查看
oracle case when的用法
SELECT col1, col2,
CASE
WHEN col3 > 1 AND col3 <2 THEN '1'
WHEN col3 > 2 AND col3 <3 THEN '2'
WHEN col3 > 3 AND col3 <4 THEN '3'
ELSE '4'
END mylevel
FROM table1
注意点:
1、以CASE开头,以END结尾
2、分支中WHEN 后跟条件,THEN为显示结果
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加
4、END 后跟别名
来源于:http://cindysaj.javaeye.com/blog/296635
SELECT col1, col2,
CASE
WHEN col3 > 1 AND col3 <2 THEN '1'
WHEN col3 > 2 AND col3 <3 THEN '2'
WHEN col3 > 3 AND col3 <4 THEN '3'
ELSE '4'
END mylevel
FROM table1
注意点:
1、以CASE开头,以END结尾
2、分支中WHEN 后跟条件,THEN为显示结果
3、ELSE 为除此之外的默认情况,类似于高级语言程序中switch case的default,可以不加
4、END 后跟别名
来源于:http://cindysaj.javaeye.com/blog/296635
相关文章推荐
- Oracle CASE WHEN 用法介绍
- Oracle CASE WHEN 用法介绍
- Oracle case when用法介绍
- oracle case when 用法
- oracle Case when 的用法 (转)
- oracle case when及decode的用法
- Oracle case when 用法
- Oracle CASE WHEN 用法介绍
- Oracle CASE WHEN的用法
- Oracle CASE WHEN 用法介绍
- Oracle CASE WHEN 用法介绍
- Oracle CASE WHEN 用法介绍
- oracle Case when 的用法 (转)
- oracle case when 用法
- oracle case when用法
- Mysql中ifNull()/if()/case when用法和Oracle中nvl()/nvl2()/decode()的用法
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- ORACLE CASE WHEN 及 SELECT CASE WHEN的用法
- Oracle CASE WHEN 用法介绍
- ORACLE case when查询语句用法