婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

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

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

熱門標(biāo)簽:安陽外呼系統(tǒng)免費 濟(jì)南地圖標(biāo)注公司 貴陽電話外呼系統(tǒng)哪家好 呼倫貝爾智能手機(jī)地圖標(biāo)注 圖像地圖標(biāo)注 南寧人工智能電銷機(jī)器人費用 分布式呼叫中心 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

輸出結(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ù)某個值是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 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實現(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 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ù)在實際開發(fā)中非常的有用

結(jié)合Lpad函數(shù),如何使主鍵的值自動加1并在前面補(bǔ)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)容,希望對大家有所幫助。歡迎參閱:Oracle中游標(biāo)Cursor基本用法詳解、oracle數(shù)據(jù)庫ORA-01196錯誤解決辦法分享、oracle常見故障類別及規(guī)劃解析等,感謝朋友們對本站的支持!

您可能感興趣的文章:
  • oracle中的greatest 函數(shù)和 least函數(shù)示例代碼
  • oracle中的一些常用函數(shù)及示例
  • oracle數(shù)據(jù)庫實現(xiàn)獲取時間戳的無參函數(shù)
  • Oracle 中Contains 函數(shù)的用法
  • Oracle常用函數(shù)Trunc及Trunc函數(shù)用法講解
  • Oracle中的translate函數(shù)和replace函數(shù)的用法詳解
  • Oracle 中 decode 函數(shù)用法
  • oracle求字符串長度函數(shù)length()和hengthb()簡介
  • Oracle計算時間差常用函數(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)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《oracle中decode函數(shù)的使用方法示例》相關(guān)的同類信息!
  • 本頁收集關(guān)于oracle中decode函數(shù)的使用方法示例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    成人99免费视频| 欧美一级专区免费大片| 成人蜜臀av电影| 亚洲精品一区二区三区影院| 亚洲成人动漫av| 欧美亚洲综合在线| 亚洲欧洲一区二区三区| 成人深夜福利app| 精品午夜久久福利影院| 欧美亚洲国产一区在线观看网站| 国产精品美女久久久久久2018 | 精品国产一区久久| 免费精品视频在线| 日本一区二区成人在线| 色综合天天综合网国产成人综合天| 国产精品久久久久aaaa| 91激情五月电影| 日韩不卡手机在线v区| 日韩免费高清av| 成人精品国产免费网站| 国产成人综合在线观看| 国产女人水真多18毛片18精品视频 | 91精品久久久久久久99蜜桃| 美日韩一区二区三区| 成人免费在线视频| 国产丝袜在线精品| 成人高清视频在线观看| 亚洲免费av观看| 欧美一区二区三区在线观看视频| 国产乱子伦视频一区二区三区 | 国产日韩欧美精品一区| 在线电影院国产精品| 9人人澡人人爽人人精品| 久久精品国产77777蜜臀| 亚洲一区二区三区自拍| 日本一区二区视频在线| 日韩视频在线永久播放| 婷婷综合另类小说色区| 一二三区精品福利视频| 成人免费在线播放视频| 久久奇米777| 久久夜色精品国产噜噜av| 精品免费视频.| 国产视频不卡一区| 国产精品传媒视频| 亚洲一区二区三区中文字幕| 一区二区三区在线视频观看| 亚洲色图丝袜美腿| 国产午夜一区二区三区| 日本一区二区三区国色天香| 一本色道久久加勒比精品| www.日韩在线| 色8久久人人97超碰香蕉987| 欧美三级乱人伦电影| 久久影音资源网| 中文字幕巨乱亚洲| 亚洲精品久久久久久国产精华液| 亚洲一区二区三区三| 亚洲图片欧美色图| 91丨porny丨中文| 欧美唯美清纯偷拍| 日韩一区二区三区在线视频| 亚洲柠檬福利资源导航| 国产精品丝袜91| 五月天视频一区| 成人免费观看视频| 欧美日韩一区在线观看| 69久久99精品久久久久婷婷 | 国产精品二三区| 亚洲伊人色欲综合网| 激情偷乱视频一区二区三区| 色悠悠久久综合| 久久―日本道色综合久久| 亚洲成人7777| 天天av天天翘天天综合网色鬼国产| 国产午夜亚洲精品羞羞网站| 亚洲成人精品一区| 91婷婷韩国欧美一区二区| 91精品国产综合久久婷婷香蕉| 中文字幕在线不卡国产视频| 毛片av中文字幕一区二区| 欧美亚洲一区三区| 一区二区三区四区在线| 99久久精品国产导航| **网站欧美大片在线观看| hitomi一区二区三区精品| 国产欧美日韩精品一区| 国产精品77777竹菊影视小说| 久久久99精品免费观看| 国产一区二区剧情av在线| 国产日韩av一区二区| a亚洲天堂av| 自拍偷拍欧美精品| 国产精品欧美经典| 国产成人精品免费网站| 国产精品乱码一区二三区小蝌蚪| 成人av中文字幕| 亚洲一区二区三区四区的| 欧美一卡在线观看| 国产91在线看| 蜜臀av性久久久久蜜臀aⅴ流畅 | 日本高清成人免费播放| 亚洲自拍偷拍九九九| aaa亚洲精品| 亚洲一区二区不卡免费| 精品国产区一区| 91精品1区2区| 狠狠网亚洲精品| 亚洲欧美另类在线| 日韩精品一区二区三区四区视频| 国产无人区一区二区三区| 久久婷婷国产综合精品青草| 欧美日韩成人综合天天影院| 亚洲一区二区美女| 久久久久国产精品厨房| 欧美体内she精高潮| 国产精品色噜噜| 91精品国产欧美一区二区18 | 国产精品久久久久久久久快鸭| 欧美亚洲愉拍一区二区| 国产成人精品影院| 国产一区二区三区久久悠悠色av| 热久久久久久久| 91天堂素人约啪| 欧美私人免费视频| 99久久er热在这里只有精品66| 国产在线播放一区| 色老汉av一区二区三区| 成人av资源网站| 91丨九色丨黑人外教| 不卡的电视剧免费网站有什么| 成人一级片在线观看| 成人国产精品免费观看| 色综合久久中文字幕综合网| 91国偷自产一区二区三区成为亚洲经典 | 亚洲国产wwwccc36天堂| 色网站国产精品| 国产欧美一区二区精品婷婷| 欧美一区二区三区喷汁尤物| 3d成人h动漫网站入口| 欧美日韩国产成人在线91| 7777女厕盗摄久久久| 欧美一区二区三区色| 精品久久久久久综合日本欧美| 久久久久9999亚洲精品| 亚洲私人影院在线观看| 性感美女极品91精品| 国产一区二区女| 欧美色区777第一页| 欧美精品一区二区在线播放 | 久久久九九九九| 亚洲一区二区中文在线| 免费在线看成人av| 91丨国产丨九色丨pron| 久久精品一级爱片| 一区二区三区四区国产精品| 日韩国产在线观看| 91国产免费看| 国产精品卡一卡二| 精品在线观看视频| 91影院在线免费观看| 国产夜色精品一区二区av| 五月激情丁香一区二区三区| 精品久久久久av影院| 亚洲国产精品精华液网站| 一本到不卡精品视频在线观看| 久久久蜜桃精品| 国产在线不卡一卡二卡三卡四卡| 欧美一二三区在线观看| 午夜欧美在线一二页| 正在播放亚洲一区| 亚洲一卡二卡三卡四卡 | 欧美亚洲一区二区在线观看| 亚洲激情六月丁香| 一本久道久久综合中文字幕| 自拍偷拍亚洲欧美日韩| 色综合久久久久久久久| 亚洲一区在线电影| 亚洲精品一区二区精华| 亚洲精品菠萝久久久久久久| 97精品久久久午夜一区二区三区 | 国产精品看片你懂得 | 亚洲同性gay激情无套| 色综合婷婷久久| 日精品一区二区三区| 日韩三级视频在线看| 国产盗摄女厕一区二区三区| 中文字幕中文字幕一区| 欧美探花视频资源| 国产精品99久久久久久似苏梦涵| 久久久精品国产免大香伊| 国产成a人无v码亚洲福利| 亚洲色图欧洲色图婷婷| 91精品国模一区二区三区| 久久91精品久久久久久秒播| 综合激情网...| 国产区在线观看成人精品| 色欧美日韩亚洲| 欧美性三三影院| 国产精品亚洲一区二区三区在线 |