亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > oracle中decode函數的使用方法示例

oracle中decode函數的使用方法示例

熱門標簽:安陽外呼系統免費 濟南地圖標注公司 貴陽電話外呼系統哪家好 呼倫貝爾智能手機地圖標注 圖像地圖標注 南寧人工智能電銷機器人費用 分布式呼叫中心 400電話是不是免費申請 海南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測試

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

輸出結果

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()函數根據某個值是0、正數還是負數,分別返回0、1、-1

sql測試

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

輸出結果

90

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

反正

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

輸出結果

100

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

3:使用decode函數分段

工資大于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

輸出結果

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實現表或者試圖的行列轉換

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

輸出結果如下

SMITH ALLEN WARD  JONES MARTIN
 800 1600  1250    2975    1250

5:使用decode函數來使用表達式來搜索字符串

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

decode函數比較表達式和搜索字,如果匹配,返回結果;如果不匹配,返回default值;如果未定義default值,則返回空值。

sql測試

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

輸出結果

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函數在實際開發中非常的有用

結合Lpad函數,如何使主鍵的值自動加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變為0,是0則變為1

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

通常我們這么寫:
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;

總結

以上就是本文關于oracle中decode函數的使用方法示例的全部內容,希望對大家有所幫助。歡迎參閱:Oracle中游標Cursor基本用法詳解、oracle數據庫ORA-01196錯誤解決辦法分享、oracle常見故障類別及規劃解析等,感謝朋友們對本站的支持!

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

標簽:涼山 合肥 焦作 許昌 南充 郴州 滁州 遼源

巨人網絡通訊聲明:本文標題《oracle中decode函數的使用方法示例》,本文關鍵詞  oracle,中,decode,函數,的,使用方法,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《oracle中decode函數的使用方法示例》相關的同類信息!
  • 本頁收集關于oracle中decode函數的使用方法示例的相關信息資訊供網民參考!
  • 推薦文章
    日韩中文字幕在线播放| 日韩中文字幕在线播放| 国产国产人免费视频成69堂| 四虎影视久久久| 高清一级片| 精品国产一区二区三区久| 午夜家庭影院| 国产一区二区精品久久| 尤物视频网站在线观看| 国产一区免费观看| 青青久热| 999精品在线| 日本伦理网站| 成人影院久久久久久影院| 日韩av片免费播放| 国产一区二区精品久久91| 日韩av成人| 亚洲 欧美 91| 中文字幕一区二区三区精彩视频 | 欧美1区| 成人免费观看视频| 美女免费精品高清毛片在线视| 国产精品1024永久免费视频 | 九九久久99综合一区二区| 国产国语在线播放视频| 日韩欧美一二三区| 中文字幕97| 亚洲 激情| 欧美电影免费看大全| 精品久久久久久中文字幕一区 | 九九精品在线播放| 美女免费精品视频在线观看| 亚洲 激情| 日韩专区一区| 日本伦理黄色大片在线观看网站| 午夜在线亚洲男人午在线| 日韩中文字幕在线播放| 国产成a人片在线观看视频| 日韩avdvd| 国产成人精品在线| 国产成人精品影视| 日本伦理黄色大片在线观看网站| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 黄视频网站免费观看| 欧美激情一区二区三区在线| 香蕉视频久久| 国产伦精品一区三区视频| 日韩在线观看视频网站| 欧美激情中文字幕一区二区| 高清一级做a爱过程不卡视频| 国产麻豆精品hdvideoss| 国产一区二区精品久| 超级乱淫黄漫画免费| 国产91素人搭讪系列天堂| 可以在线看黄的网站| 97视频免费在线| 一级毛片视频在线观看| 日本免费看视频| 日本特黄特色aaa大片免费| 99热热久久| 国产一区二区福利久久| 91麻豆tv| 亚洲精品影院久久久久久| 午夜激情视频在线播放| 亚欧成人乱码一区二区| 国产一区国产二区国产三区| 国产伦精品一区二区三区无广告| 精品国产三级a∨在线观看| 亚欧乱色一区二区三区| 日韩中文字幕在线播放| 精品在线免费播放| 欧美激情一区二区三区视频| 美女免费黄网站| 国产91精品系列在线观看| 高清一级做a爱过程不卡视频| 午夜精品国产自在现线拍| 麻豆网站在线看| 一级毛片视频在线观看| 欧美另类videosbestsex高清| 91麻豆国产| 成人影院久久久久久影院| 可以免费在线看黄的网站| 毛片成人永久免费视频| 你懂的日韩| 日韩av东京社区男人的天堂| 黄色福利片| 国产91精品系列在线观看| 精品视频在线观看一区二区三区| 国产成人女人在线视频观看| 青青青草影院| 精品国产一区二区三区国产馆| 免费一级生活片| 国产高清视频免费| 欧美另类videosbestsex| 久久成人性色生活片| 国产视频一区二区三区四区| 国产成人啪精品| 沈樵在线观看福利| 一本伊大人香蕉高清在线观看| 九九精品久久| 九九久久国产精品| 深夜做爰性大片中文| 欧美大片一区| 国产韩国精品一区二区三区| 精品国产一区二区三区免费| 99热精品一区| 久久精品免视看国产成人2021| 欧美激情一区二区三区中文字幕| 麻豆网站在线免费观看| 欧美一级视频免费观看| 日韩字幕在线| 韩国三级香港三级日本三级la| 91麻豆精品国产自产在线观看一区| 99热精品一区| 精品在线免费播放| 日韩中文字幕在线观看视频| 日本免费区| 韩国毛片免费| 国产a视频| 亚洲女人国产香蕉久久精品 | 四虎论坛| 四虎论坛| 欧美大片毛片aaa免费看| 亚洲精品影院久久久久久| 精品视频一区二区三区免费| 午夜欧美成人久久久久久| 日韩在线观看免费完整版视频| 欧美1卡一卡二卡三新区| 国产视频久久久| 精品久久久久久综合网| 美女免费毛片| 日韩一级黄色片| 成人a级高清视频在线观看| 韩国妈妈的朋友在线播放| 欧美爱色| 可以免费看污视频的网站| 色综合久久天天综合绕观看| 可以免费看毛片的网站| 999精品视频在线| 香蕉视频三级| 日韩中文字幕在线亚洲一区| 国产麻豆精品hdvideoss| 四虎影视库国产精品一区| 中文字幕97| 久久99中文字幕| 亚洲www美色| 国产麻豆精品免费密入口| 国产一级强片在线观看| 精品国产香蕉在线播出| a级毛片免费全部播放| 中文字幕一区二区三区精彩视频 | 91麻豆国产级在线| 国产伦久视频免费观看视频| 香蕉视频三级| 韩国毛片 免费| 欧美a级成人淫片免费看| 久久久久久久免费视频| 亚洲精品中文一区不卡| 国产一区二区精品久久| 精品国产亚洲人成在线| 黄视频网站免费| 国产高清视频免费| 久久精品店| 一级片片| 日韩中文字幕在线亚洲一区| 精品视频在线看 | 免费一级片网站| 一级毛片视频在线观看| 精品国产亚洲人成在线| 色综合久久久久综合体桃花网| 日韩中文字幕在线亚洲一区| 日本在线不卡免费视频一区| 日本免费看视频| 欧美a级片视频| 天天做日日爱夜夜爽| 国产视频久久久久| 中文字幕97| 久久久成人影院| 成人影院一区二区三区| 亚欧成人乱码一区二区| 可以免费在线看黄的网站| 国产激情视频在线观看| 亚洲精品影院| 美女免费精品高清毛片在线视| 沈樵在线观看福利| 99久久精品国产高清一区二区| 黄视频网站在线免费观看| 日日日夜夜操| 尤物视频网站在线| 你懂的日韩| 日韩在线观看免费| 精品国产一区二区三区久久久狼| 久久成人性色生活片| 国产91丝袜在线播放0| 999久久66久6只有精品| 成人a大片在线观看| 国产精品自拍在线| 欧美一区二区三区在线观看| a级黄色毛片免费播放视频 | 成人高清视频免费观看|