Oracle / PLSQL函数 - DECODE
1、DECODE( expression , search , result [, search , result]... [, default] )
参数说明:
expression : 表中的某一列
search : 替换前的值,表中的枚举类型值(数据)
result : 替换后的值,展示数
举例说明: -- 下表中,我有一个字段,字段的值有0,1 SELECT STATE FROM tableName;
-- 那么,我现在不想展示0,1,而是想展示“是”,“否”字段(0:否,1:是),可以使用这个函数DECODE SELECT DECODE(STATE, 0, '否', 1, '是') AS STATE FROM tableName;
-- 如果有多个对应值,那么就在后面累积增加,例如 SELECT DECODE(CLASS, 1, '一年级', 2, '二年级', 3, '三年级', 4, '四年级', ... , n, 'n年级') AS CLASS FROM tableName;
您的资助是我最大的动力!
金额随意,欢迎来赏!
如果,您希望更容易地发现我的新博客,不妨点击一下绿色通道的
欢迎大家关注我的个人博客 Lycos | 小站 !由于最近没时间处理,原域名http://www.liuyuchuan.com暂时停止使用