好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > SQL中 decode()函數簡介

SQL中 decode()函數簡介

熱門標簽:安卡拉地圖標注app 400電話辦理泰安 電話機器人怎么代理商 家庭農場地圖標注名稱怎樣起名 互聯網電話外呼系統 電銷需要外呼系統嗎 我要地圖標注數量有限制嗎 零成本地圖標注賺錢 千呼電話機器人可以試用嗎

DECODE函數,是ORACLE公司的SQL軟件ORACLE PL/SQL所提供的特有函數計算方式,以其簡潔的運算方式,可控的數據模型和靈活的格式轉換而聞名。

今天看別人的SQL時看這里面還有decode()函數,以前從來沒接觸到,上網查了一下,還挺好用的一個函數,寫下來希望對朋友們有幫助哈!

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)    
......
elsif (條件==值n)
then    
return(翻譯值n)
else    
return(缺省值)
end if

注:其中缺省值可以是你要選擇的column name 本身,也可以是你想定義的其他值,比如Other等;

舉例說明:

現定義一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

特殊情況:

若只與一個值進行比較

Select monthid ,decode(sale, NULL,‘---',sale) sale from output

另:decode中可使用其他函數,如nvl函數或sign()函數等;

NVL(EXPR1,EXPR2)

若EXPR1是NULL,則返回EXPR2,否則返回EXPR1.

SELECT NAME,NVL(TO_CHAR(COMM),'NOT APPLICATION') FROM TABLE1;

如果用到decode函數中就是

select monthid,decode(nvl(sale,6000),6000,'NG','OK') from output 

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

如果取較小值就是

select monthid,decode(sign(sale-6000),-1,sale,6000) from output,即達到取較小值的目的。

小結:

作用:將輸入數值與函數中的參數列表相比較,根據輸入值返回一個對應值。函數的參數列表是由若干數值及其對應結果值組成的若干序偶形式。當然,假如未能與任何一個實參序偶匹配成功,則函數也有默認的返回值。 區別于SQL的其它函數,DECODE函數還能識別和操作空值。

語法:DECODE(control_value,value1,result1[,value2,result2…][,default_result]);

control _value試圖處理的數值。DECODE函數將該數值與后面的一系列的偶序相比較,以決定返回值。 value1是一組成序偶的數值。假如輸入數值與之匹配成功,則相應的結果將被返回。對應一個空的返回值,可以使用要害字NULL于之對應 result1 是一組成序偶的結果值。 default_result 未能與任何一個值匹配時,函數返回的默認值。

您可能感興趣的文章:
  • SQL中object_id函數的用法
  • Sql Server 字符串聚合函數
  • SQL Server 排序函數 ROW_NUMBER和RANK 用法總結
  • sql convert函數使用小結
  • sqlserver substring函數使用方法小結
  • sqlserver CONVERT()函數用法小結
  • SQLSERVER ISNULL 函數與判斷值是否為空的sql語句
  • SQL的SUBSTR()函數使用介紹
  • sql format()函數的用法及簡單實例
  • SQL查詢排名函數實例
  • SQL中位數函數實例

標簽:池州 來賓 文山 大同 濱州 新鄉 東營 黃山

巨人網絡通訊聲明:本文標題《SQL中 decode()函數簡介》,本文關鍵詞  SQL,中,decode,函數,簡介,SQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL中 decode()函數簡介》相關的同類信息!
  • 本頁收集關于SQL中 decode()函數簡介的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 美国式禁忌2:愈演愈烈第01集| 日本黄段视频| 欧美日韩性视频在线| 男人的j伸到女人的屁股眼| 一级做a爰片久久毛片A片冒白浆| 古代级a毛片免费观看中字| 免费看的黄色小视频| 女生一次可以吃多少精华液| jizz性欧美3| 亚洲另类天堂| 毛片网在线| 拍AV被cao翻了H| 91福利在线看| 毛片网站视频| 国产人妻精品一区二区三水牛影视| 女学生小嫩嫩11p| 免费看岛国视频在线观看| 日夜夜操| 仙女白嫩名器迎合巨龙| 久久久久久久久久久久久久久久久久| 久久精品亚洲AV无码六区篠田| 强迫玩弄清纯校花h| 插插插啊啊啊| 久久91精品国产91久久小草 | 51社区 免费视频| 欧美Zc0o人与善交| 伊人久久精品亚洲午夜| freesexvide| 60岁女人免费观看| 背徳の交尾义子中文在线观看| 男鸡鸡插女鸡鸡| 欧美不卡视频| chinese踩踏调教vk| v视界影院日本无码| 被闺蜜男友c翻了H陆晋元沈瑶| 99久在线精品99re6视频| 狠狠色噜噜狠狠狠狠米奇777| 污网址在线观看| 高潮按摩久久久久久AV免费| 男男Gay腐片大尺度CⅤ| 狂上加狂云鬓添香|