国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - SQL中 decode()函數簡介

SQL中 decode()函數簡介

2020-05-01 16:32FreeSpider Sql Server

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

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

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

decode()函數簡介:

主要作用:將查詢結果翻譯成其他值(即以其他形式表現出來,以下舉例說明);

使用方法:

?
1
2
3
Select decode(columnname,值1,翻譯值1,值2,翻譯值2,...值n,翻譯值n,缺省值)
From talbename
Where

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

·含義解釋:

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

?
1
2
3
4
5
6
7
8
9
10
11
12
13
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如下:

?
1
Select monthid , decode (sale,1000,'D',2000,'C',3000,'B',4000,'A','Other') sale from output

特殊情況:

若只與一個值進行比較

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

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

NVL(EXPR1,EXPR2)

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

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

如果用到decode函數中就是

?
1
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 未能與任何一個值匹配時,函數返回的默認值。

延伸 · 閱讀

精彩推薦
Weibo Article 1 Weibo Article 2 Weibo Article 3 Weibo Article 4 Weibo Article 5 Weibo Article 6 Weibo Article 7 Weibo Article 8 Weibo Article 9 Weibo Article 10 Weibo Article 11 Weibo Article 12 Weibo Article 13 Weibo Article 14 Weibo Article 15 Weibo Article 16 Weibo Article 17 Weibo Article 18 Weibo Article 19 Weibo Article 20 Weibo Article 21 Weibo Article 22 Weibo Article 23 Weibo Article 24 Weibo Article 25 Weibo Article 26 Weibo Article 27 Weibo Article 28 Weibo Article 29 Weibo Article 30 Weibo Article 31 Weibo Article 32 Weibo Article 33 Weibo Article 34 Weibo Article 35 Weibo Article 36 Weibo Article 37 Weibo Article 38 Weibo Article 39 Weibo Article 40
主站蜘蛛池模板: 久久国产精品偷 | 一级黄色国产视频 | 日韩在线视频一区 | 欧美色综合天天久久综合精品 | 91中文在线观看 | 日本精a在线观看 | 欧美视频在线播放 | 亚洲精品视频国产 | 日韩国产欧美视频 | 欧美一级久久 | 久草免费在线 | 欧美一区二区三区在线视频 | 96成人爽a毛片一区二区 | av在线电影观看 | 亚洲精品久久久久国产 | 久久久久99啪啪免费 | 国产a级黄色毛片 | 成人在线免费观看 | 国产资源在线观看视频 | 日韩精品影院 | 国产精品视频成人 | 免费成人av网站 | 日韩中文一区二区 | 国产一级片 | a级在线免费观看 | 中文av一区 | 999久久久国产999久久久 | 日本激情视频一区二区三区 | 91一区二区三区 | 欧美一区二区久久 | 久久久99精品免费观看 | 国产露脸国语对白在线 | 国产精品美女久久久久高潮 | 国产高清视频在线观看 | 中文字幕亚洲二区 | 久久中文字幕一区二区三区 | 欧美日韩免费 | 欧美日韩精品在线观看 | 一级片在线观看 | 高清一区二区三区 | 在线观看中文字幕亚洲 |