oracle中自带的函数decode函数

一.decode函数使用语法
     DECODE(value, if1, then1, if2,then2, if3,then3, . . . else )
   Value 代表某个表的任何类型的任意列或一个通过计算所得的任何结果。当每个value值被测试,如果value的值为if1,Decode 函数的结果是            then1;如果value等于if2,Decode函数结果是then2;等等。事实上,可以给出多个if/then 配对。如果value结果不等于给出的任何配对时,             Decode 结果就返回else 。
需要注意的是,这里的if、then及else 都可以是函数或计算表达式。

     二.decode函数使用例子

    1. decode(EPARCHY_CODE, --字段名
              '0543',
              '滨州市',
              '0534',
              '德州市',
              '0546',
              '东营市',
              '0530',
              '菏泽市',
              '0531',
              '济南市',
              '0537',
              '济宁市',
              '0634',
              '莱芜市',
              '0635',
              '聊城市',
              '0539',
              '临沂市',
              '0532',
              '青岛市',
              '0533',
              '淄博市',
              '0535',
              '烟台市',
              '0536',
              '潍坊市',
              '0538',
              '泰安市',
              '0631',
              '威海市',
              '0632',
              '枣庄市',
              '0633',

              '日照市') EPARCHY_CODE ---别名

           from sdcity ----表明

   2.DECODE(VALUE,'0','1','2')

若value为0,则为1,否则为2

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值