日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

oracle中的decode的使用

發布時間:2025/7/14 编程问答 19 豆豆
生活随笔 收集整理的這篇文章主要介紹了 oracle中的decode的使用 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

含義解釋:
decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)

該函數的含義如下:
IF 條件=值1 THEN
    RETURN(翻譯值1)
ELSIF 條件=值2 THEN
    RETURN(翻譯值2)
    ......
ELSIF 條件=值n THEN
    RETURN(翻譯值n)
ELSE
    RETURN(缺省值)
END IF
decode(字段或字段的運算,值1,值2,值3)

?????? 這個函數運行的結果是,當字段或字段的運算的值等于值1時,該函數返回值2,否則返回值3
當然值1,值2,值3也可以是表達式,這個函數使得某些sql語句簡單了許多

使用方法:
1、比較大小
select?decode(sign(變量1-變量2),-1,變量1,變量2) from dual; --取較小值
sign()函數根據某個值是0、正數還是負數,分別返回0、1、-1
例如:
變量1=10,變量2=20
則sign(變量1-變量2)返回-1,decode解碼結果為“變量1”,達到了取較小值的目的。

2、此函數用在SQL語句中,功能介紹如下:

Decode函數與一系列嵌套的 IF-THEN-ELSE語句相似。base_exp與compare1,compare2等等依次進行比較。如果base_exp和 第i 個compare項匹配,就返回第i 個對應的value 。如果base_exp與任何的compare值都不匹配,則返回default。每個compare值順次求值,如果發現一個匹配,則剩下的compare值(如果還有的話)就都不再求值。一個為NULL的base_exp被認為和NULL compare值等價。如果需要的話,每一個compare值都被轉換成和第一個compare 值相同的數據類型,這個數據類型也是返回值的類型。

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(*) fromwhere 性別 = 男;select count(*) fromwhere 性別 = 女;

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

用decode呢,只需要一句話

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

?

3、order by對字符列進行特定的排序

大家還可以在Order by中使用Decode。

例:表table_subject,有subject_name列。要求按照:語、數、外的順序進行排序。這時,就可以非常輕松的使用Decode完成要求了。

select * from table_subject order by decode(subject_name, '語文', 1, '數學', 2, , '外語',3)

?

轉:oracle中的decode的使用

轉載于:https://www.cnblogs.com/wangfuyou/p/6485369.html

總結

以上是生活随笔為你收集整理的oracle中的decode的使用的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 精品一区久久 | 久久伊人影院 | youjizz少妇| www一起操| www.五月婷婷.com | 狠狠干天天干 | 无码人妻一区二区三区av | 免费一级做a爰片久久毛片潮 | 中文字幕人妻一区 | 亚洲少妇一区二区三区 | 国产精品天天操 | 捆绑中国女人hd视频 | 深夜视频一区二区 | av福利在线观看 | 亚洲国产精品成人午夜在线观看 | av免费看网址 | 久草精品在线观看 | 91中文字日产乱幕4区 | 日本簧片在线观看 | 91视频免费视频 | 麻豆小视频 | 日本最新中文字幕 | 福利在线免费 | av免费一区| 97视频在线看 | 特级黄色一级片 | 爱情岛论坛亚洲品质自拍 | 国产伦精品一区二区三区视频痴汉 | 高h放荡受浪受bl | 亚洲iv一区二区三区 | 亚洲人成人网 | 日本乱码一区二区 | 国产欧美一区二区三区在线老狼 | 俺来也在线视频 | 深夜福利电影 | 国产一级av毛片 | 人人人人爽 | 天堂中文资源在线 | 国内精品在线观看视频 | 日本午夜大片 | 久久黄色精品视频 | 久久久久久电影 | 性久久久久久久 | 五月婷婷国产 | 国产亚洲女人久久久久毛片 | 国产冒白浆 | 少妇一级视频 | 欧美精品a区 | 五月天婷婷伊人 | 中文字幕av二区 | 在线观看a网站 | 日本狠狠爱 | 啪啪免费网 | 午夜电影网一区 | 国产精品欧美一区二区三区 | 欧美高清不卡 | av在哪里看| 成人夜晚看av | 亚洲av无码一区二区三区在线 | 免费看片视频 | 亚洲精品中文字幕在线 | 91精品色| 天天干天天操天天拍 | 色视频在线观看免费 | 成人免费在线看片 | 午夜亚洲天堂 | 久久精品999| 人人看人人看 | 色婷婷综合久久久久中文一区二区 | 激情总合网 | 一级a毛片免费观看久久精品 | 高潮一区二区 | wwwav视频 | 极品少妇一区二区 | 潘金莲黄色一级片 | 国产原创视频 | 白浆一区 | 中文字幕免费在线播放 | 国产精品久久久久久99 | 中文字幕在线观看一区二区三区 | 岳乳丰满一区二区三区 | 美女网站在线看 | 女尊高h男高潮呻吟 | 少妇高潮一区二区三区喷水 | 国产激情精品一区二区三区 | 绿色地狱在线观看 | 欧美一区三区二区在线观看 | 91精品国产一区二区三区蜜臀 | 国产日产精品一区二区三区四区 | 黑森林av | 久啪视频 | 国产麻豆一精品一av一免费 | 67194成人 | 天天操天天操天天操天天操 | 国产美女视频一区 | 亚洲xx网 | 2022av视频| 日韩精品人妻中文字幕有码 | 成人在线手机视频 |