decode在Oracle中使用方法(自己的理解)。
第一种是:
select decode(a,b,c,d) from dual;
解释:如果a 和 b 相等,则输出c ,否则输出d
第二种是:
select decode(a,b,c) from dual;
解释:如果a 和 b 相等, 则输出c.
第三种是:
select decode(a,b,c,b1,c1,d) from dual;
解释:如果a和b相等 ,则输出c,
如果a和b1相等,则输出c1,
否则,输出d.
第四种:
select decode(a,b,c,b1,c1,b2,c2…) from dual;
解释:如果 a 和 b 相等,则输出 c,
如果 a 和 b1 相等,则输出 c1,
…