oracel decode

数据库里面的数据是 标记数据 例如  1 代表 一等奖  2 代表二等奖 0 代表三等奖

在select 的时候用decode 函数将查出来的 数据   例如  1 转换成 一等奖


这个是简写的  PRIZES_LEVEL 是要改变的字段  ‘0’是数据  ‘三等奖 ’是将0变成的的内容:

 select
     PRIZES_HZXM,


     PRIZES_SJH,


     PRIZES_TIME,


     decode(PRIZES_LEVEL,'0','三等奖','1','一等奖','2','二等奖')
      from
    

PRIZES_RECORD_INFO 

和 if else 的意思一样 最后的如果 数据 既不是0 也不是1或者2 的话可以在最后添加没有符合条件的数据要变成什么

‘没有中奖’  就是既不是0 也不是1  2  的时候  就会变成 ‘没有中奖’ 相当于 else


decode(PRIZES_LEVEL,'0','三等奖','1','一等奖','2','二等奖',‘没有中奖’)




  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值