Oracle中的decode 函式

2022-07-09 17:54:14 字數 497 閱讀 6567

一、decode()函式

1、語法

decode(control_value,value1,result1[,value2,result2…][,default_result]); 

control _value :試圖處理的數值。decode函式將該數值與後面的一系列的偶序相比較,以決定返回值。 

value1:是一組成序偶的數值。如果輸入數值與之匹配成功,則相應的結果將被返回。對應乙個空的返回值,可以使用關鍵字null於之對應。

result1:是一組成序偶的結果值。

default_result 未能與任何乙個值匹配時,函式返回的預設值。 

2、用法

當第乙個引數等於1時,返回「你就站在此地」

當第乙個引數等於2時,返回「不要走動」

當第乙個引數等於其他值時,返回「我去買幾個橘子」

oracle最強大函式之一decode函式的使用

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 條...

oracle中的decode函式

decode函式的用法解釋 1 decode 條件,a,b,c 相當於 if 條件 a then b else c 2 decode 條件,a,b,c d,e,f,g 相當於 if 條件 a then b else if 條件 c then d,else if 條件 e then f else g ...

oracle中的decode函式

decode函式是oracle pl sql是功能強大的函式之一,目前還只有oracle公司的sql提供了此函式,其他資料庫廠商的sql實現還沒有此功能。decode有什麼用途 呢?先構造乙個例子,假設我們想給智星職員加工資,其標準是 工資在8000元以下的將加20 工資在8000元以上的加15 通...