校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁(yè) > 知識(shí)庫(kù) > oracle中decode函數(shù)的使用方法示例

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

熱門標(biāo)簽:安陽(yáng)外呼系統(tǒng)免費(fèi) 濟(jì)南地圖標(biāo)注公司 貴陽(yáng)電話外呼系統(tǒng)哪家好 呼倫貝爾智能手機(jī)地圖標(biāo)注 圖像地圖標(biāo)注 南寧人工智能電銷機(jī)器人費(fèi)用 分布式呼叫中心 400電話是不是免費(fèi)申請(qǐng) 海南400電話哪里辦理

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測(cè)試

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

輸出結(jié)果

7369 smith
7499 allen
7521 ward
7566 jones
7654 unknow
7698 unknow
7782 unknow
7788 unknow
7839 unknow
7844 unknow

2:使用decode比較大小

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

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

sql測(cè)試

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

輸出結(jié)果

90

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

反正

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

輸出結(jié)果

100

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

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

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

sql測(cè)試

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 sal
ALLEN 1600 low sal
WARD 1250 low sal
JONES 2975 low sal
MARTIN 1250 low sal
BLAKE  2850 low sal
CLARK 2450 low sal
SCOTT 3000 mid sal
KING 5000 high sal
TURNER 1500 low sal
ADAMS 1100 low sal
JAMES 950     low sal
FORD 3000 mid sal
MILLER 1300 low sal

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

sql測(cè)試

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測(cè)試

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

輸出結(jié)果

SMITH 800      含有s
ALLEN 1600  不含有s
WARD 1250  不含有s
JONES 2975   含有s
MARTIN 1250   不含有s
BLAKE 2850   不含有s
CLARK 2450   不含有s
SCOTT 3000  含有s
KING 5000  不含有s
TURNER 1500  不含有s
ADAMS 1100  含有s
JAMES 950       含有s
FORD 3000  不含有s
MILLER 1300  不含有s

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

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

select LPAD(decode(count(記錄編號(hào)),0,1,max(to_number(記錄編號(hào))+1)),14,'0') 記錄編號(hào) 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ù)的使用方法示例的全部?jī)?nèi)容,希望對(duì)大家有所幫助。歡迎參閱:Oracle中游標(biāo)Cursor基本用法詳解、oracle數(shù)據(jù)庫(kù)ORA-01196錯(cuò)誤解決辦法分享、oracle常見故障類別及規(guī)劃解析等,感謝朋友們對(duì)本站的支持!

您可能感興趣的文章:
  • oracle中的greatest 函數(shù)和 least函數(shù)示例代碼
  • oracle中的一些常用函數(shù)及示例
  • oracle數(shù)據(jù)庫(kù)實(shí)現(xiàn)獲取時(shí)間戳的無參函數(shù)
  • Oracle 中Contains 函數(shù)的用法
  • Oracle常用函數(shù)Trunc及Trunc函數(shù)用法講解
  • Oracle中的translate函數(shù)和replace函數(shù)的用法詳解
  • Oracle 中 decode 函數(shù)用法
  • oracle求字符串長(zhǎng)度函數(shù)length()和hengthb()簡(jiǎn)介
  • Oracle計(jì)算時(shí)間差常用函數(shù)
  • oracle常用分析函數(shù)與聚合函數(shù)的用法

標(biāo)簽:涼山 合肥 焦作 許昌 南充 郴州 滁州 遼源

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《oracle中decode函數(shù)的使用方法示例》,本文關(guān)鍵詞  oracle,中,decode,函數(shù),的,使用方法,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle中decode函數(shù)的使用方法示例》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于oracle中decode函數(shù)的使用方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    91超碰这里只有精品国产| 成人av影视在线观看| 欧美日韩国产一级片| 亚洲精品一二三四区| 在线观看国产一区二区| 午夜欧美大尺度福利影院在线看| 欧美视频一区二区三区| 日韩av不卡一区二区| 精品日韩99亚洲| 国产精品亚洲а∨天堂免在线| 久久久亚洲精品一区二区三区| 国产成人小视频| 中文字幕一区二区三| 日本道免费精品一区二区三区| 亚洲综合激情另类小说区| 91.xcao| 久久精品国产在热久久| 久久久久综合网| 色婷婷亚洲婷婷| 麻豆精品在线观看| 国产精品你懂的| 欧美日韩精品高清| 国产一区二区三区黄视频| 亚洲天堂成人网| 欧美一区二区三区在线观看视频| 国产一区福利在线| 亚洲欧洲性图库| 欧美一区二区视频在线观看2022| 国产精品一级黄| 亚洲国产精品久久久久婷婷884| 91精品欧美综合在线观看最新| 国产麻豆午夜三级精品| 夜夜操天天操亚洲| 精品国精品国产尤物美女| 91久久线看在观草草青青| 琪琪一区二区三区| 亚洲女同女同女同女同女同69| 欧美成人bangbros| 一本大道久久a久久综合| 极品少妇一区二区| 亚洲综合精品自拍| 欧美国产欧美亚州国产日韩mv天天看完整| 91天堂素人约啪| 久久99精品久久久| 亚洲一区二区三区小说| 国产亚洲一区二区三区四区| 欧美视频一区在线观看| 成人爱爱电影网址| 精品在线你懂的| 亚洲v中文字幕| 亚洲欧美经典视频| 国产网站一区二区| 日韩天堂在线观看| 欧美日韩国产欧美日美国产精品| 成人性生交大片免费看在线播放 | 美女网站一区二区| 亚洲精品成人在线| 国产精品美女久久久久久2018| 91精品国产乱码| 欧美三级视频在线观看| 99re亚洲国产精品| 国产成都精品91一区二区三| 美女国产一区二区| 天天色综合成人网| 亚洲综合在线免费观看| 亚洲国产精品成人综合| 久久久久久久久99精品| 日韩精品中午字幕| 91精品一区二区三区久久久久久| 91国内精品野花午夜精品 | 中文字幕日韩精品一区| 精品剧情v国产在线观看在线| 欧美精选午夜久久久乱码6080| 日本韩国欧美国产| 在线欧美日韩国产| 91蜜桃网址入口| 94色蜜桃网一区二区三区| jizzjizzjizz欧美| av中文字幕在线不卡| 不卡av在线免费观看| 国产精品影视在线| 成人性生交大片免费看中文 | 国产欧美日本一区二区三区| 精品国产乱码91久久久久久网站| 日韩一区二区三区视频| 欧美一级日韩一级| 日韩欧美一级二级| 久久亚洲二区三区| 久久久久久久网| 国产欧美日韩另类视频免费观看| 国产日产欧产精品推荐色| 久久久久久久久久久久电影| 国产视频不卡一区| 亚洲人精品午夜| 亚洲一二三四在线| 日本亚洲免费观看| 国产综合色视频| 国产成a人亚洲精品| 成人app网站| 在线精品亚洲一区二区不卡| 欧美丰满一区二区免费视频| 日韩一区二区三区高清免费看看| 精品国产乱码久久| 亚洲视频精选在线| 午夜视频一区二区三区| 国产一区二区女| 91视频一区二区| 欧美日韩aaaaaa| 久久久久成人黄色影片| 亚洲天堂精品视频| 美腿丝袜在线亚洲一区| 国产成人精品一区二区三区网站观看| 99免费精品视频| 欧美日韩免费一区二区三区视频| 日韩一区二区三区视频在线| 中文一区一区三区高中清不卡| 亚洲视频一二区| 日本美女一区二区三区视频| 丁香激情综合国产| 欧美吞精做爰啪啪高潮| 久久久精品综合| 亚洲精品欧美激情| 狠狠色2019综合网| 91丨九色丨蝌蚪丨老版| 日韩一区二区三区在线观看| 中文字幕一区二区三| 久久av老司机精品网站导航| 99精品国产视频| 欧美成人女星排名| 亚洲男人的天堂一区二区 | 亚洲男人天堂av网| 韩国精品主播一区二区在线观看 | 国产亚洲一区二区三区在线观看| 亚洲精品自拍动漫在线| 国产在线不卡一卡二卡三卡四卡| 色综合久久天天| 国产亚洲精品免费| 午夜精品福利久久久| av日韩在线网站| 精品国一区二区三区| 亚洲一区二区三区精品在线| 成人久久久精品乱码一区二区三区| 欧美日韩中文一区| 亚洲另类中文字| 懂色av一区二区三区免费看| 精品日产卡一卡二卡麻豆| 亚洲成人精品影院| 色综合中文字幕| 欧美经典一区二区三区| 精品一区二区三区蜜桃| 在线综合视频播放| 亚洲一区二区影院| 99精品视频免费在线观看| 国产网红主播福利一区二区| 蜜臀av一级做a爰片久久| 欧美日韩国产另类不卡| 亚洲欧美成aⅴ人在线观看| 懂色av中文字幕一区二区三区| 欧美videos中文字幕| 蜜臀精品久久久久久蜜臀 | 日本最新不卡在线| 91视频国产资源| 亚洲欧美偷拍卡通变态| 99久久久精品| 国产精品美女久久久久aⅴ国产馆| 久久精品国产一区二区三区免费看 | 国产精品电影院| 成人高清伦理免费影院在线观看| 欧美精品一区二区在线播放| 美国欧美日韩国产在线播放| 欧美一区二区在线免费播放| 丝袜美腿亚洲综合| 欧美一区在线视频| 麻豆中文一区二区| 久久久久国产成人精品亚洲午夜| 精品亚洲国产成人av制服丝袜| 精品人伦一区二区色婷婷| 国内精品久久久久影院色| 久久天天做天天爱综合色| 国产一区二区三区最好精华液| 久久这里只有精品6| 高清日韩电视剧大全免费| 国产精品污www在线观看| 97久久精品人人爽人人爽蜜臀| 亚洲女同女同女同女同女同69| 在线观看一区二区精品视频| 亚洲成人先锋电影| 欧美tickle裸体挠脚心vk| 国产麻豆91精品| 国产精品久久久久久久久免费樱桃| 成人av第一页| 亚洲国产综合91精品麻豆| 日韩丝袜美女视频| 国产成人激情av| 樱花影视一区二区| 欧美日韩视频一区二区| 久久99久久精品| 国产精品久久久久久久久搜平片 | 99国产精品久久久久久久久久| 一区二区三区欧美激情|