亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 數(shù)據(jù)庫 > Oracle > 正文

oracle中decode函數(shù)的使用方法示例

2024-08-29 14:00:52
字體:
供稿:網(wǎng)友

decode的幾種用法

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

sql測試

select empno,decode(empno,7369,'smith',7499,'allen',7521,'ward',7566,'jones','unknow') as name from emp where rownum<=10

輸出結(jié)果

7369 smith7499 allen7521 ward7566 jones7654 unknow7698 unknow7782 unknow7788 unknow7839 unknow7844 unknow

2:使用decode比較大小

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

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

sql測試

select decode(sign(100-90),-1,100,90) from dual

輸出結(jié)果

90

100-90=10>0 則會返回1,所以decode函數(shù)最終取值為90

反正

select decode(sign(100-90),1,100,90) from dual

輸出結(jié)果

100

100-90=10>0返回1,判斷結(jié)果為1,返回第一個變量100,最終輸出結(jié)果為100

3:使用decode函數(shù)分段

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

sql測試

SELECT   ename,sal,  DECODE(SIGN(sal - 5000),      1,      'high sal',      0,      'high sal',      - 1,      DECODE(SIGN(sal - 3000),          1,          'mid sal',          0,          'mid sal',          - 1,          DECODE(SIGN(sal - 1000),              1,              'low sal',              0,              'low sal',              - 1,              'low sal')))FROM  emp

輸出結(jié)果

SMITH  800  low salALLEN 1600 low salWARD 1250 low salJONES 2975 low salMARTIN 1250 low salBLAKE  2850 low salCLARK 2450 low salSCOTT 3000 mid salKING 5000 high salTURNER 1500 low salADAMS 1100 low salJAMES 950     low salFORD 3000 mid salMILLER 1300 low sal

4:利用decode實現(xiàn)表或者試圖的行列轉(zhuǎn)換

sql測試

SELECT     SUM(DECODE(ENAME,'SMITH',SAL,0)) SMITH,    SUM(DECODE(ENAME,'ALLEN',SAL,0)) ALLEN,    SUM(DECODE(ENAME,'WARD',SAL,0))  WARD,    SUM(DECODE(ENAME,'JONES',SAL,0)) JONES,    SUM(DECODE(ENAME,'MARTIN',SAL,0)) MARTIN FROM EMP

輸出結(jié)果如下

SMITH ALLEN WARD  JONES MARTIN 800 1600  1250    2975    1250

5:使用decode函數(shù)來使用表達(dá)式來搜索字符串

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

decode函數(shù)比較表達(dá)式和搜索字,如果匹配,返回結(jié)果;如果不匹配,返回default值;如果未定義default值,則返回空值。

sql測試

SELECT   ENAME,  SAL,  DECODE(INSTR(ENAME, 'S'),      0,      '不含有s',      '含有s') AS INFOFROM  EMP

輸出結(jié)果

SMITH 800      含有sALLEN 1600  不含有sWARD 1250  不含有sJONES 2975   含有sMARTIN 1250   不含有sBLAKE 2850   不含有sCLARK 2450   不含有sSCOTT 3000  含有sKING 5000  不含有sTURNER 1500  不含有sADAMS 1100  含有sJAMES 950       含有sFORD 3000  不含有sMILLER 1300  不含有s

Decode函數(shù)在實際開發(fā)中非常的有用

結(jié)合Lpad函數(shù),如何使主鍵的值自動加1并在前面補0

select LPAD(decode(count(記錄編號),0,1,max(to_number(記錄編號)+1)),14,'0') 記錄編號 from tetdmis

eg:

select decode(dir,1,0,1) from a1_interval

dir 的值是1變?yōu)?,是0則變?yōu)?

比如我要查詢某班男生和女生的數(shù)量分別是多少?

通常我們這么寫:
select count(*) from 表 where 性別 = 男;
select count(*) from 表 where 性別 = 女;

要想顯示到一起還要union一下,太麻煩了

用decode呢,只需要一句話

select sum(decode(性別,男,1,0)),sum(decode(性別,女,1,0)) from 表

eg:

select sum(decode(siteno,'LT',1,0)),sum(decode(siteno,'SZ',1,0)) from facd605;select sum(case siteno when 'LT' then 1 else 0 end),sum(case siteno when 'SZ' then 1 else 0 end) from facd605;

總結(jié)

以上就是本文關(guān)于oracle中decode函數(shù)的使用方法示例的全部內(nèi)容,希望對大家有所幫助。感謝朋友們對本站的支持!


注:相關(guān)教程知識閱讀請移步到oracle教程頻道。
發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧洲亚洲免费视频| 久久青草视频| 亚洲国产精品影院| 久久精品国产亚洲| 日韩黄色三级在线观看| 免费国产在线观看| 影音先锋在线视频| 手机精品视频在线| 亚洲一区在线观看免费观看电影高清| 自拍偷拍欧美亚洲| 久久精品国产一区二区三| www.99r| 成人蜜桃视频网站网址| 国产精品久久九九| 91中文字幕网| 在线观看成人网| 欧美成人直播| 欧美高清自拍一区| 国产一区二区三区久久悠悠色av| 2017亚洲男人天堂| 久久综合网色—综合色88| 一区二区三区四区五区视频| 亚洲天堂avav| 欧美亚洲丝袜传媒另类| 国产成人免费av在线| 亚洲国产精品成人综合久久久| 国产高清不卡一区| 五月婷婷综合在线观看| 性猛交娇小69hd| 久久中文字幕导航| 欧美日韩国产影院| 毛片激情在线观看| 免费观看一级欧美片| 国产午夜在线播放| 国产夫妻在线视频| 青青草原成人网| 九九九精品视频| 国产综合精品一区二区三区| 久久综合色鬼综合色| 国产精品久久久久久久久免费高清| 亚洲欧洲精品一区二区| 向日葵污视频在线观看| 日日干天夜夜| 狠狠躁日日躁夜夜躁av| 欧美深夜福利| 国产xxxx做受性欧美88| 国产一区二区三区日韩欧美| 中文字幕99| 亚洲欧美国产日韩天堂区| 亚洲欧美日本国产| 99亚偷拍自图区亚洲| 性欧美videos白嫩| 欧美不卡视频一区| 亚洲美女免费精品视频在线观看| 精品一区二区三区影院在线午夜| 国产精品99久久久久久动医院| 欧美日韩国产一区二区三区地区| 玖玖国产精品视频| 日韩免费在线免费观看| 欧美爱爱免费视频| 你懂的视频在线观看资源| 亚洲精品久久久久久一区二区| 久久黄色一级视频| 91精品国产99久久久久久红楼| 成人永久aaa| 欧美中文娱乐网| 亚洲国产精品嫩草影院久久av| 久久激情一区| 亚洲视频一区在线观看| 一区二区三区欧美视频| 丝袜美腿玉足3d专区一区| 国产91对白在线观看九色| 久久天天综合| 久久久久久香蕉| 91精彩刺激对白露脸偷拍| 亚洲精品老司机| 国内性生活视频| 久久精品日产第一区二区三区精品版| 自拍偷在线精品自拍偷无码专区| 久久久久久久久久久久久夜| 97视频网站入口| aaa免费看大片| 国产精品九九视频| 亚洲国产精品自拍| 欧美日韩电影一区二区| 国产美女高潮在线观看| 精品久久久无码人妻字幂| 日本天堂在线视频| 成人免费看的视频| 亚洲人视频在线| 色橹橹欧美在线观看视频高清| 很黄很黄激情成人| 中文字幕日韩三级片| 波多野结衣视频在线看| 九九视频这里只有精品| av免费播放网址| 亚洲视频国产视频| 久久福利影视| 欧美片在线播放| 国产 欧美 精品| 精品亚洲免费视频| 麻豆视频在线免费观看| 亚洲免费人成在线视频观看| 欧美日韩a v| 美女爆乳18禁www久久久久久| www.日韩在线| 欧美猛男gaygay网站| 午夜精品福利影院| 91精品黄色| 国产精品无码一区二区三| 欧美探花视频资源| 中文字幕乱码av| 欧美freesextv| 久久久久久九九九| 中文字幕一区二区三区在线视频| 久久精品日韩一区二区三区| 在线区一区二视频| 四虎影视国产在线视频| 成品网站w灬+源码1| 奇米成人av国产一区二区三区| 37pao成人国产永久免费视频| 性视频1819p久久| 偷拍日韩校园综合在线| a在线欧美一区| 一个人免费观看日本www视频| 你懂的在线免费观看| 亚洲AV无码一区二区三区少妇| 欧美黑人狂野猛交老妇| 狠狠人妻久久久久久综合蜜桃| 成人午夜大片| 国外视频精品毛片| 国产精品试看| 欧美亚洲另类在线一区二区三区| 91美女在线视频| 亚洲精品黄网在线观看| 欧美黑人猛交的在线视频| 亚洲精品视频久久久| 中文字幕久热| 蜜桃成人365av| 亚洲国产高潮在线观看| 午夜精品久久久久久| 国产精品久久久久久久av大片| 亚洲色图偷拍自拍| 69国产精品成人在线播放| 亚洲第一黄色| 亚洲高清电影| 中文网丁香综合网| 国产精品三级电影| 欧美成人在线免费| 91久久中文| 91精品国产视频| 卡一卡2卡三精品| 国产熟女精品视频| 国产美女久久精品香蕉69| 国产美女一区二区| 福利视频网站导航| 在线观看日韩国产| 国产男男gay体育生网站| 欧美成年人视频在线观看| 国产精品国产高清国产| 欧美精品一区在线发布| 草草影院在线观看| av电影免费看| 国产免费视频一区二区三区| 清纯唯美一区二区三区| 日韩精品一区二区三区四区五区| 2021av在线| 永久免费在线观看视频| 天天干天天草天天| 亚洲v在线观看| 国模私拍视频在线播放| 成人性教育av免费网址| 亚洲欧美日韩综合网| 免费观看久久av| 国产一区二区在线| 视频在线不卡免费观看| 久久视频在线观看| 亚洲春色一区二区三区| 国产精品毛片高清在线完整版| 96久久精品| 亚洲最大色网站| 999国产在线视频| 国产福利片在线| 91精品国自产在线| 韩国欧美一区| 成人免费视频91| 姝姝窝人体www聚色窝| 欧美色图片你懂的| a级日韩大片| 日韩欧美亚洲v片| 日韩伦理一区二区三区av在线| 1024亚洲合集| 精品久久久国产精品999| 精品一卡二卡三卡四卡日本乱码| 中文字幕在线视频第一页| 欧美成年黄网站色视频| 国产精品久久久久久免费播放| 97中文在线| 91在线观看免费高清完整版在线观看| 国产黄a三级三级三级av在线看| 日本中文字幕电影在线观看| 奇米亚洲午夜久久精品| 九九九九九国产| 无尽裸体动漫2d在线观看| 亚洲精品国产精品国自产在线| 国产99久久久国产精品成人免费| 亚洲电影第三页| 韩国三级午夜理伦三级三| 在线观看91av| 日韩人妻精品无码一区二区三区| 久久久久久久久网站| 欧美日韩国产一二三区| www.午夜精品| 亚洲欧美综合视频| 久88久久88久久久| 少妇久久久久久被弄高潮| 欧美另类第一页| 国产高清一区二区三区视频| 午夜日韩成人影院| av今日在线| 精品少妇一区二区三区日产乱码| 免费wwwxxx| 国内精品久久久久国产盗摄免费观看完整版| 91国产中文字幕| 久久一区二区三区欧美亚洲| 99久久这里有精品| 第一福利永久视频精品| 日本福利一区二区三区| 日韩av中文在线| 小说区视频区图片区| 亚洲狠狠婷婷综合久久久| 午夜免费在线| 无码人妻丰满熟妇区五十路百度| 国产亚洲在线播放| 琪琪第一精品导航| 免费男女羞羞的视频网站在线观看| 欧美性视频一区二区三区| 国产秒拍福利视频露脸| 亚洲性色视频| 一级特黄aaa大片在线观看| 精品午夜久久| 在线观看日韩av电影| 久久日韩视频| 激情伦成人综合小说| 国产妇女馒头高清泬20p多| 一区二区免费在线观看视频| 高清不卡一区二区在线| 九色丨蝌蚪丨成人| 成人毛片在线播放| 日韩亚洲欧美一区| 亚洲欧美国产日韩综合| 影音先锋中文字幕一区二区| av在线麻豆| 日本色图欧美色图| 中文字幕亚洲情99在线| 久久国产精品 国产精品| 欧美精品久久久久久久小说| 国产极品精品在线观看| 久久精品99久久久| 老**午夜毛片一区二区三区| 亚洲专区中文字幕| 国产午夜精品理论片a级探花| 天天操夜夜草| 麻豆91精品91久久久的内涵| 日本乱码一区二区三区不卡| 色偷偷色偷偷色偷偷在线视频| 青青草精品在线| 成人97在线观看视频| 欧美激情在线看| 亚洲国产又黄又爽女人高潮的| 国语自产精品视频在线看| 亚洲国产精品一区二区www在线| 丰满少妇又爽又紧又丰满电影| 成人高清免费观看mv| 香蕉视频911| www.先锋影音av| 国产美女高潮在线| 色小说视频一区| 高清一区二区三区日本久| 日韩美女一区二区三区| 日本高清在线观看wwwww色| 精品久久香蕉国产线看观看gif| 国产麻豆视频免费观看| 国产精品videossex撒尿| 无码av免费一区二区三区试看| 美女航空一级毛片在线播放| jizzjizz亚洲中国少妇| 亚洲一区av| 中文字字幕在线中文乱码电影| 91在线视频播放地址| 欧美精品一级二级| 亚洲国产成人无码av在线| 男男视频在线观看网站| 国产黄色片中文字幕| 欧美日韩aaa| 看片网站欧美日韩| 欧美日韩亚洲一区二区三区在线观看| 成在在线免费视频| 久久青青草原| 亚洲香蕉伊综合在人在线视看| 亚洲美女搞黄| 一本色道久久综合亚洲精品不卡| 日日碰狠狠添天天爽| 天堂中文在线免费观看| 精品一区二区在线观看视频| 中文乱码字幕午夜无线观看| 3d动漫精品啪啪一区二区下载| 超碰超碰超碰超碰超碰| 国产一区二区三区四区在线| 91短视频在线| 91午夜伦伦电影理论片| 97人人在线| 明星国产一级毛片范冰冰视频| 中文字幕巨乱亚洲| 黄网站免费入口| 亚洲精品欧美日韩| 精品国产免费久久久久久婷婷| 11024精品一区二区三区日韩| 特级特黄刘亦菲aaa级| 六月丁香婷婷激情| 久本草在线中文字幕亚洲欧美| 国产在线一二| 网站一区二区三区| 国产一级片网站| 九色视频在线播放| 在线不卡日本| 99久久久精品免费观看国产| 日本成人在线电影网|