sql中decode 函式的用法

2021-09-24 22:43:42 字數 668 閱讀 4231

相當於if語句

decode函式比較1個引數時

select id,decode(inparam,『becomparedparam』,『值1』 ,『值2』) name from bank

#如果第乙個引數inparam==『becomparedparam』,則select得到的name顯示為值1,

#如果第乙個引數inparam!=『becomparedparam』,則select得到的name顯示為值2

decode函式比較多個引數時

select id,decode(inparam,『para1』,『值1』 ,『para2』,『值2』,『para3』,『值3』,『para4』,『值4』,『para5』,『值5』) name from bank

#如果第乙個引數inparam=='para1』那麼那麼select得到的name顯示為值1;

#如果第乙個引數inparam=='para2』那麼那麼select得到的name顯示為值2;

#如果第乙個引數inparam=='para3』那麼那麼select得到的name顯示為值3;

#如果第乙個引數inparam==『para4』那麼那麼select得到的name顯示為值4;

#如果第乙個引數inparam==『para5』那麼那麼select得到的name顯示為值5;

#都不相等就為』』

SQL中的decode 函式

decode 函式是sql中比較常見的函式,主要用於將查詢結果翻譯成其他值,下面將為您介紹sql中decode 函式,供您參考。decode 函式簡介 主要作用 將查詢結果翻譯成其他值 即以其他形式表現出來,以下舉例說明 使用方法 select decode columnname,值1,翻譯值1,值...

sql中的decode函式

1 使用decode判斷字串是否一樣 decode value,if1,then1,if2,then2,if3,then3,else 含義為if 條件 值1 then return value 1 elsif 條件 值2 then return value 2 elsif 條件 值n then re...

Oracle 中 decode 函式用法

含 釋 decode 條件,值1,返回值1,值2,返回值2,值n,返回值n,預設值 該函式的含義如下 if 條件 值1 then return 翻譯值1 elsif 條件 值2 then return 翻譯值2 elsif 條件 值n then return 翻譯值n else return 預設值...