sql中的decode函式

2021-10-05 11:06:22 字數 1070 閱讀 9918

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

return(value 3)

else

return(default)

end if

示例:

2、使用decode比較大小

select decode(sign(var1-var2),-1,var1,var2) from dual

sign()函式根據某個值是0、正數還是負數,分別返回0、1、-1

示例:

3、使用decode函式分段

工資大於5000為高薪,工資介於3000到5000為中等,小於3000為低薪

示例:

4、利用decode實現表或者檢視的行列轉換

5、使用decode函式來使用表示式來搜尋字串

decode (expression, search_1, result_1, search_2, result_2, …, search_n, result_n, default)

decode函式比較表示式和搜尋字,如果匹配,返回結果;如果不匹配,返回default值;如果未定義default值,則返回空值。

SQL中的decode 函式

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

SQL中 decode 函式簡介

今天看別人的sql時看這裡面還有decode 函式,以前從來沒接觸到,上網查了一下,還挺好用的乙個函式,寫下來希望對朋友們有幫助哈!decode 函式簡介 主要作用 將查詢結果翻譯成其他值 即以其他形式表現出來,以下舉例說明 使用方法 select decode columnname,值1,翻譯值1...

SQL中 decode 函式簡介

decode函式,是oracle公司的sql 軟體oracle pl sql所提供的特有函式計算方式,以其簡潔的運算方式,可控的資料模型和靈活的格式轉換而聞名。今天看別人的sql時看這裡面還有decode 函式,以前從來沒接觸到,上網查了一下,還挺好用的乙個函式,寫下來希望對朋友們有幫助哈!deco...