oracle_casewhen语句和decode函数

casewhen语句和decode函数的作用很相似,都可以实现对查询的结果进行判断,从而返回指定的值
case when
用法示例1:
    case 列名
    when 值 then
    …
    [else 值]
    end [as 别名]
实例:
    case status
    when 1 then
    ‘锁定’
    when 2 then
    ‘关闭’
    else
    ‘正常’
    end as 状态
用法示例2:
    case
    when 表达式
    then 值
    …
    [else 值]
    end
实例:
    case when age>18 then ‘成年’
    when age < 18 then ‘未成年’
    else ‘不合法’
    end
decode
用法示例:
    decode(列名,值1,结果1,值2,结果2… 默认值)
实例:
    decode(class,’1′,‘一班’,’2′,’二班’,’三班’)

posted on 2015-08-01 15:43 都较瘦 阅读(168) 评论(0)  编辑  收藏 所属分类: Oracle相关问题积累


只有注册用户登录后才能发表评论。


网站导航:
 
<2015年8月>
2627282930311
2345678
9101112131415
16171819202122
23242526272829
303112345

导航

统计

公告

博客定位:囿于目前的水平,博客定位在记录自己的学习心得和随手的练习

常用链接

留言簿

随笔分类

随笔档案

文章分类

文章档案

搜索

最新评论

阅读排行榜

评论排行榜