精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

Oracle數據庫的decode、sign、trunc函數使用詳解

數據庫 Oracle
本文我們主要介紹了Oracle數據庫的decode、sign、trunc函數的使用,希望能夠對您有所幫助。

Oracle數據庫的函數有很多,本文我們主要介紹一下decode、sign、trunc函數的使用,接下來就讓我們一起來了解一下這部分內容。

一、decode

在Oracle/PLSQL中, decode 具有和 IF-THEN-ELSE 一樣的功能。

decode 函數語法如下:

decode( expression , search , result [, search , result]... [, default] );

expression 要比較的表達式。

search 要與expression 比較的字段。.

result 如果expression 與search 一樣的話,返回該結果。.

default 此參數可選,如果沒有與expression 匹配上的search,就返回此結果,如果此參數沒有設置,當沒有與expression匹配上的search時,返回null。

search 和 result可成對出現多次,代表各種要匹配的情況。

應用于Oracle 9i, Oracle 10g, Oracle 11g。

例如:

 

  1. You could use the decode function in an SQL statement as follows:  
  2.  
  3. select supplier_name,decode(supplier_id,1000,'IBM',10001,'Microsoft','1002','Hewlett Packard','Gateway') result from suppliers; 

 

上面的sql語句相當于下面的IF-THEN-ELSE :

 

  1. IF supplier_id = 10000 THEN  
  2.  
  3. result :'IBM';  
  4.  
  5. ELSIF supplier_id = 10001 THEN  
  6.  
  7. result :'Microsoft';  
  8.  
  9. ELSIF supplier_id = 10002 THEN  
  10.  
  11. result :'Hewlett Packard';  
  12.  
  13. ELSE  
  14.  
  15. result :'Gateway';  
  16.  
  17. END IF; 

 

decode 函數會挨個匹配supplier_id 的值.

常見問題:

問題1: 現在一個閱讀者想問,怎么使用decode函數來比較兩個日期呢?(例如:date1 和 date2), 如果date1 > date2, decode 函數返回date2. 否則decode函數返回 date1.

回答: 要實現上述要求,可使用decode函數如下:

decode((date1 - date2) - abs(date1 - date2), 0, date2, date1)

如果date1大于date2,下面表達是會等于0:

(date1 - date2) - abs(date1 - date2)

幫助性提示:可用decode函數綁定SIGN 函數,像下面這樣:

上面比較日期的語句可修改如下:

DECODE(SIGN(date1-date2), 1, date2, date1)

SIGN/DECODE 聯合對于有關銷售紅利等數字方面的比較是非常有用的。

DECODE(SIGN(actual-target), -1, 'NO Bonus for you', 0,'Just made it', 1, 'Congrats, you are a winner')。

問題2: 我想知道是否可以用decode函數來確定數字范圍,例如 1-10 = 'category 1', 11-20 = 'category 2', 比一個一個比較應該會好一點吧。

回答: 不幸的告訴你,不可以用decode函數來確定數字的范圍. 可是你可以試著創建一個表達式,這個表達式可以得一個數字指定的范圍,下一個數字對應下一個指定的范圍, 以此類推。

例如:

select supplier_id,decode(trunc((supplier_id-1)/10),0,'category 1',1,'category 2',2,'category 3','unknown') result from suppliers;

這個例子基于這個公式:trunc ((supplier_id - 1) / 10

如果supplier_id在1和10之間,表達式計算值=0.

如果supplier_id在11和20之間,表達式計算值=1.

二、sign

在Oracle/PLSQL中, sign 函數返回一個數字的正負標志.

語法如下:sign( number )

number 要測試標志的數字.

If number < 0, then sign returns -1.

If number = 0, then sign returns 0.

If number > 0, then sign returns 1.

應用于:Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g。

例如:

 

  1. sign(-23) would return -1 sign(0.001) would return -1 sign(0) would return 0 sign(0.001)   
  2.  
  3. would return 1 sign(23) would return 1 sig(23.601)  
  4.  
  5. would return 1 

 

三、trunc(number)

在Oracle/PLSQL中, trunc function returns a number truncated to a certain number of decimal places.

trunc function 語法如下:

trunc( number, [ decimal_places ] )

number 要截取的數字。

decimal_places 要保留的小數位. 這個參數必須是個整數. 如果此參數缺省,默認保留0位小數

應用于:Oracle 8i, Oracle 9i, Oracle 10g, Oracle 11g

例如For example:

trunc(125.815) would return 125 trunc(125.815, 0) would return 125 trunc(125.815, 1) would return 125.8 trunc(125.815, 2) would return 125.81 trunc(125.81, 3) would return 125.81 trunc(-125.815, 2) would return -125.81 trunc(125.815, -1) would return 120 trunc(125.815, -2) would return 100 trunc(125.81, -3) would return 0

如果decimal_places 大于number 本身的小數位數,返回原數字不會加0。

如:trunc(125.81,3) would return 125.81;

如果decimal_places 為負數,那么將指定的位數

如果supplier_id在21和30之間,表達式計算值=3.

關于Oracle數據庫的decode、sign、trunc函數的使用就介紹到這里了,希望本次的介紹能夠對您有所收獲!

【編輯推薦】

  1. 關于Oracle數據庫閃回個性的詳細介紹
  2. Oracle數據庫對DDL語句和DML語句的事務管理
  3. Oracle數據庫啟動參數文件及相關SQL語句簡介
  4. Oracle數據庫的幾種文件及表空間數據塊的知識簡介
  5. Oracle數據庫查詢登錄用戶名所屬表空間及其使用情況
責任編輯:趙鵬 來源: 火魔網
相關推薦

2010-10-25 14:28:53

oracle trun

2011-08-11 16:55:34

Oracle數據庫AWR

2010-04-30 17:58:55

Oracle trun

2011-05-19 13:25:14

Oracle數據庫

2009-05-13 10:28:30

OracleDUAL數據庫

2011-08-16 13:17:29

2010-04-14 15:14:11

Oracle數據庫

2010-04-02 13:59:08

Oracle數據庫

2011-03-29 10:47:49

ORACLE數據庫

2011-08-22 11:39:53

SQL Server數PIVOT

2011-08-19 16:20:14

Oracle數據庫查看工具LogMine

2010-10-25 17:00:40

Oracle deco

2010-05-10 18:22:28

Oracle deco

2010-04-27 12:51:49

Oracle 函數de

2010-11-04 11:45:10

Oracle DECO

2011-05-17 15:02:15

ORACLE數據庫備份

2011-08-18 15:49:21

Oracle厲行計劃

2011-04-11 13:19:41

Oracle數據庫

2011-08-23 09:23:35

DB2OLAP函數OLTP

2011-08-24 15:36:30

點贊
收藏

51CTO技術棧公眾號

亚洲国产高清福利视频| 一区二区在线观看免费| 国产成人久久久精品一区| 成年人在线免费看片| 香蕉成人在线| 亚洲国产中文字幕在线视频综合| 国产一区免费在线| 中文精品久久久久人妻不卡| 日韩国产一区二区| 精品国产伦一区二区三区观看体验 | 欧美影院视频| 色综合欧美在线视频区| 国产精品亚洲天堂| 亚洲欧美日韩免费| 久久99日本精品| 97在线观看视频国产| 99久久99久久精品免费| 超碰成人福利| 精品1区2区3区| 黄色一级在线视频| 尤物网在线观看| eeuss鲁片一区二区三区在线观看| 国产精品∨欧美精品v日韩精品| 欧美日韩中文字幕在线观看| 国产日产精品一区二区三区四区的观看方式 | 一区二区三区四区精品| 国产成人av片| 欧美黄色a视频| 欧美性xxxx在线播放| 日韩中文在线字幕| lutube成人福利在线观看| 高清成人在线观看| 成人午夜黄色影院| 天天射天天干天天| 亚洲影音先锋| 久久久久久国产三级电影| 5566中文字幕| 欧美男gay| 日韩精品在线电影| 好男人香蕉影院| 4438全国亚洲精品观看视频| 欧美丰满嫩嫩电影| 国产超碰在线播放| 欧美日韩电影免费看| 精品久久久视频| 男人添女荫道口女人有什么感觉| 免费av在线网址| 中文字幕一区av| 亚洲一区bb| av网站无病毒在线| 国产精品理论片在线观看| 九九九九久久久久| 手机看片福利永久| 99视频有精品| 鲁丝片一区二区三区| 午夜黄色小视频| 99久久免费视频.com| 国产伦理一区二区三区| 蜜桃视频污在线观看| 成人免费视频caoporn| 国产66精品久久久久999小说| 国产aⅴ一区二区三区| 国产激情偷乱视频一区二区三区| 成人在线播放av| 国产又粗又猛又爽又黄视频| 久久99久久99精品免视看婷婷| 国产一区二区丝袜高跟鞋图片| 91久久精品无码一区二区| 激情综合色播五月| 91九色在线观看| 性一交一乱一乱一视频| 成人免费高清在线观看| 韩国成人av| 国产一级免费在线观看| 国产精品家庭影院| 老司机午夜网站| 欧美性猛片xxxxx免费中国| 亚洲成a人在线观看| 精品中文字幕av| 亚洲精品粉嫩美女一区| 欧美高清www午色夜在线视频| 久久精品无码一区二区三区毛片| ccyy激情综合| 精品亚洲一区二区三区在线观看 | 欧美激情久久久久久久久久久| 亚洲精品色婷婷福利天堂| 欧美激情 一区| 一本一本久久a久久综合精品| 久久久久久久久久久免费| 久久精品一二区| 蜜臀av性久久久久蜜臀aⅴ四虎 | 国产蜜臀97一区二区三区| 中文字幕中文字幕一区三区| 男女在线视频| 在线亚洲一区观看| 一个人看的视频www| 日韩动漫一区| 精品久久久91| 999这里只有精品| 看片网站欧美日韩| 国产一区二区中文字幕免费看| 国产在线视频你懂得| 一区二区三区国产精品| 欧美精品一区二区三区免费播放| 国产精品久久久久久久久久久久久久久| 亚洲国产精品va在线看黑人 | 丁香花免费高清完整在线播放| 久久久精品影视| 免费在线精品视频| 向日葵视频成人app网址| 日韩精品中午字幕| 国产视频123区| 日韩亚洲精品在线| 亚洲mm色国产网站| 国产人成在线观看| 亚洲成人午夜电影| 欧美一级特黄aaa| 国产欧美日韩影院| 国产91精品青草社区| 精品国产伦一区二区三区| 久久精品免视看| 日本十八禁视频无遮挡| 精品成人18| 一区二区在线免费视频| 国产成人亚洲欧洲在线| 国产精品一区二区三区99| 先锋在线资源一区二区三区| 在线男人天堂| 亚洲福利视频网站| 欧美日韩免费做爰视频| 另类小说视频一区二区| 欧美精品123| 97蜜桃久久| 日韩精品一区国产麻豆| 五月天av网站| 狠狠色综合播放一区二区| 日本一区二区三区视频在线播放| 蜜桃视频在线观看播放| 亚洲精品在线观看网站| 久久网中文字幕| 国产精品资源在线观看| 欧美 另类 交| 久久国产精品美女| 久久久www成人免费精品| 在线播放一级片| 亚洲国产经典视频| 色综合天天色综合| 欧美丝袜激情| 国产精品视频一区国模私拍| 国产在线一二三| 色综合久久久久网| 日本少妇高潮喷水xxxxxxx| 国产精品久久久亚洲一区| 久久精品aaaaaa毛片| 亚洲一区资源| 亚洲无亚洲人成网站77777| 国产精品乱码一区二区视频| 久久久国产精品不卡| 欧美精品无码一区二区三区| 精品国产网站| 成人av.网址在线网站| caopo在线| 亚洲精品一线二线三线无人区| 男人的天堂一区二区| 91视频国产资源| 日本熟妇人妻xxxxx| 欧美日韩国产在线观看网站| 国产成人极品视频| www.亚洲视频| 日韩一区二区三区免费看 | 国产精品久久久久免费a∨| 番号集在线观看| 91精品国产一区二区人妖| 免费在线观看黄视频| 99精品视频一区| 日本va中文字幕| 91精品婷婷色在线观看| 国产富婆一区二区三区| 刘亦菲一区二区三区免费看| 在线视频欧美日韩精品| av综合在线观看| 天天综合天天做天天综合| 国产手机在线观看| 国产一区亚洲一区| 青青青青草视频| 成人网18免费网站| 97人人干人人| 韩日成人影院| 久久精品中文字幕| 色婷婷中文字幕| 欧美性大战久久| 国产黄色片在线免费观看| 91亚洲国产成人精品一区二三| 亚洲第一中文av| 亚洲黄色影片| 亚洲一区三区电影在线观看| av成人综合| 国产日韩欧美日韩大片| 国产网站在线| xxxxx成人.com| 欧美日韩免费做爰大片| 欧美一区二区成人| 无码人妻一区二区三区免费| 一区二区在线看| 一区二区三区久久久久| 丰满放荡岳乱妇91ww| 天天爽夜夜爽一区二区三区| 亚洲国产99| 尤物一区二区三区| 日本韩国欧美超级黄在线观看| 国产又爽又黄的激情精品视频| 999福利在线视频| 久久天天躁日日躁| 国产中文在线| 亚洲精品在线看| 亚洲高清视频在线播放| 欧美日本一区二区三区四区 | 欧美一级二级三级区| 日韩电影中文字幕av| 国产精品一品二区三区的使用体验| 高潮白浆女日韩av免费看| 久久久精品国产sm调教| 中文字幕一区在线观看| 美女爆乳18禁www久久久久久 | 色悠悠久久综合| 国产一级二级毛片| 亚洲日穴在线视频| 国产精品麻豆免费版现看视频| fc2成人免费人成在线观看播放 | 国产黄色片免费在线观看| 色欧美自拍视频| 清纯唯美一区二区三区| 久久av国产紧身裤| 99视频日韩| 日韩免费高清视频网站| 国产在线视频欧美| avav成人| 国产精品欧美一区二区| 91tv亚洲精品香蕉国产一区| 欧美亚洲另类视频| 国产亚洲成av人片在线观看| 国语自产精品视频在线看抢先版图片| 国产欧美久久久久久久久| 日韩在线一区二区三区免费视频| 国产中文字幕在线视频| 在线日韩欧美视频| 成人亚洲综合天堂| 在线观看不卡av| melody高清在线观看| 中文一区二区视频| 日本中文字幕在线播放| 日韩一区在线视频| 国产在线二区| 久久99精品久久久久久青青91| 成人三级网址| 欧美国产极速在线| 91九色国产在线播放| 97婷婷涩涩精品一区| 625成人欧美午夜电影| 欧美自拍视频在线观看| 欧洲一区二区三区精品| 国产精品美乳一区二区免费| 国产精品99久久久久久董美香| 国产欧美日韩免费| 精品麻豆剧传媒av国产九九九| 亚洲伊人成综合成人网| 97品白浆高清久久久久久| 久久99精品久久久久久三级| 亚洲伊人春色| 亚洲一区二区在线免费观看| 久久久久久久久久久久久久久久久久| 看一级黄色录像| 亚洲福利一区| 国产自偷自偷免费一区 | 黑人玩弄人妻一区二区三区| 99久久精品免费精品国产| 在线免费观看日韩av| 国产欧美日韩在线观看| 日本黄色免费片| 亚洲国产精品自拍| 久久精品视频5| 欧美久久久一区| 亚洲国产精彩视频| 亚洲欧美日韩直播| 成人在线播放免费观看| 97久久精品人人澡人人爽缅北| 欧美香蕉视频| 99影视tv| 精品国产成人| 久艹在线免费观看| 日韩电影免费在线观看网站| 超碰91在线播放| 91在线porny国产在线看| 国产午夜精品久久久久久久久| 夜夜嗨av一区二区三区网页| 成人毛片一区二区三区| 7777精品伊人久久久大香线蕉超级流畅| 亚洲精品久久久久久久久久久久久久| 亚洲丝袜在线视频| 在线视频国产区| 国产精品精品一区二区三区午夜版 | 99久久99热这里只有精品| 欧美视频免费看欧美视频| 另类专区欧美蜜桃臀第一页| 在线精品一区二区三区| 亚洲男人电影天堂| 无码人妻丰满熟妇精品| 精品美女在线播放| 大地资源中文在线观看免费版| 欧美福利视频在线| 91av一区| 久久99精品久久久久久三级| 欧美区日韩区| 老司机午夜性大片| 国产亚洲欧美日韩日本| 国产午夜福利片| 欧美一区二区日韩一区二区| 国产女主播在线直播| 97国产成人精品视频| 日韩在线观看中文字幕| 亚洲 欧洲 日韩| 视频一区二区中文字幕| 人妻丰满熟妇aⅴ无码| 悠悠色在线精品| 一级全黄少妇性色生活片| 亚洲欧洲国产伦综合| 国产美女高潮在线| 成人欧美一区二区三区视频| 久久精品亚洲人成影院 | 亚洲精品视频在线播放| 大桥未久在线播放| 亚洲综合日韩中文字幕v在线| 久久性感美女视频| 五月婷婷狠狠操| 国产亚洲一二三区| 亚洲综合图片网| 日韩精品福利网站| 欧美aa免费在线| 国产女主播一区二区三区| 国产精品v日韩精品v欧美精品网站 | 亚洲熟女少妇一区二区| 欧美在线视频日韩| 成人综合影院| 国产精品视频99| 日韩精品欧美| 在线黄色免费看| 中文字幕日本不卡| 国产又黄又粗又硬| 久久久国产影院| 国产精品亚洲一区二区在线观看| 亚洲视频在线二区| 另类人妖一区二区av| 999精品视频在线观看播放| 欧美麻豆精品久久久久久| 精品国产白色丝袜高跟鞋| 91精品久久久久久| 伊人情人综合网| 中国特级黄色片| 午夜成人在线视频| 香蕉av一区二区三区| 欧美中文在线字幕| 成人免费av| 亚洲精品永久视频| 亚洲一区二区三区中文字幕在线| 成人黄色免费视频| 69av在线视频| 激情五月色综合国产精品| 亚洲色图 在线视频| 亚洲欧美韩国综合色| 日韩中文字幕免费在线观看| 亚洲91精品在线| 精品成人影院| www.污网站| 午夜久久电影网| 国产一级二级三级在线观看| 91精品在线看| 亚洲三级国产| 中文字幕第24页| 精品国内片67194| 亚洲欧美小说色综合小说一区| 天堂精品视频| 国产大片一区二区| 亚洲男人的天堂在线视频| 一色桃子一区二区| 欧洲一区在线| 日韩视频第二页| 国产精品初高中害羞小美女文| 亚洲国产999| 国产精品人成电影在线观看| 国内成人在线| 亚洲天堂岛国片| 日韩欧美区一区二| 色尼玛亚洲综合影院| 亚洲精品天堂成人片av在线播放| www精品美女久久久tv| 99视频在线观看免费| 欧亚精品中文字幕| 欧美成人日韩| 三年中国中文观看免费播放| 精品国产乱码久久|