您的位置:首页 > 数据库 > Oracle

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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: