Oracle中sql decode的用法等于mysql中case when then的用法

上一篇出了mysql中case when then的用法

这一篇写Oracle中Decode的用法

2个作用一模一样,也是对字段的枚举值进行翻译

DECODE(P.ATTR_VALUE,'20','内部测试卡','10','普通') 卡类型

decode(c.sys_source,'800','批量订单','1000','前台受理','1002','网厅','120','小程序','3001','APP','1007','集团下发') 订单来源,

--定义

decode(列名,'列的值','翻译1','列的值','翻译2','列的值','翻译3')

Oracle中使用decode非常简单

posted @ 2021-09-14 08:57  DBer  阅读(141)  评论(0)    收藏  举报