1. 程式人生 > >Oracle 中decode 的使用,引數的使用,被坑了

Oracle 中decode 的使用,引數的使用,被坑了

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,b2,c2.....)  from dual; 

結束:如果 a 和 b 相等,則輸出 c,

    如果 a 和 b1 相等,則輸出 c1,

  .......

原因:在做資料庫的Oracle與sqlserver轉換時用到。