SQL中 decode 函式簡介

2021-06-22 12:38:25 字數 642 閱讀 3068

原文sql中 decode()函式簡介

使用方法:

select decode(columnname,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值)

from talbename

where …

其中columnname為要選擇的table中所定義的column,

·含**釋:

decode(條件,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,預設值)的理解如下:

if (條件==值1)

then    

return(翻譯值1)

elsif (條件==值2)

then    

return(翻譯值2)    

......

舉例說明:

現定義一table名為output,其中定義兩個column分別為monthid(var型)和sale(number型),若sale值=1000時翻譯為d,=2000時翻譯為c,=3000時翻譯為b,=4000時翻譯為a,如是其他值則翻譯為other;

sql如下:

select monthid , decode (sale,1000,'d',2000,'c',3000,'b',4000,'a',』other』) sale from output

SQL中 decode 函式簡介

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

SQL中 decode 函式簡介

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

SQL中 decode 函式簡介

decode 函式簡介 主要作用 將查詢結果翻譯成其他值 即以其他形式表現出來,以下舉例說明 使用方法 select decode columnname,值1,翻譯值1,值2,翻譯值2,值n,翻譯值n,預設值 from talbename where 其中columnname為要選擇的table中所...