好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > Oracle 中 decode 函數(shù)用法

Oracle 中 decode 函數(shù)用法

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

含義解釋:

decode(條件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)

該函數(shù)的含義如下:

IF 條件=值1 THEN
    RETURN(翻譯值1)
ELSIF 條件=值2 THEN
    RETURN(翻譯值2)
    ......
ELSIF 條件=值n THEN
    RETURN(翻譯值n)
ELSE
    RETURN(缺省值)
END IF
decode(字段或字段的運(yùn)算,值1,值2,值3)

      這個函數(shù)運(yùn)行的結(jié)果是,當(dāng)字段或字段的運(yùn)算的值等于值1時,該函數(shù)返回值2,否則返回值3
 當(dāng)然值1,值2,值3也可以是表達(dá)式,這個函數(shù)使得某些sql語句簡單了許多

使用方法:

1、比較大小

select decode(sign(變量1-變量2),-1,變量1,變量2) from dual; --取較小值

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

例如:

變量1=10,變量2=20

則sign(變量1-變量2)返回-1,decode解碼結(jié)果為“變量1”,達(dá)到了取較小值的目的。

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

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

  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;
vinson

總結(jié)

以上所述是小編給大家介紹的Oracle 中 decode 函數(shù)用法,希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復(fù)大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!

您可能感興趣的文章:
  • 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)民參考!
  • 推薦文章
    主站蜘蛛池模板: 欧美激情视频一区二区三区不卡| 95在线观看精品视频| 久久人妻少妇嫩草AV无码专区| 蜜臀传煤mv在线观看| (公)高H春色无边| 日日噜噜夜夜爽爽爽狠狠爱| free偷窥毛茸茸| 帝王受龙椅含玉势上朝h| 午夜高清福利丝袜视频| 免费附近约100块钱一晚上| 爽好多水快粗大小说| 国产精品 欧美在线 另类小说| 亚洲处女破处| 男人j进入女人p动态图片| 韩国19禁视频一区二区| 巜交换做爰2李采潭| bbbb女女女女| 亚洲AV永久无码999精品果冻| 古代聊斋一级毛片| 国产va免费精品| 人人色网| 国产精品??????可站17| 美艳乱婬荡教师麻麻在线阅读| 秋霞电影2020进口| 日本国产精品| 性XXXfllreeXXX少妇| 我14被一群女同学把我玩硬了| 欧美经典三级中文字幕| 冲田杏梨绝版大尺度写真照| m每天必做自虐羞耻任务| 人妻出差精油按摩被中出| 韩国理伦色情理蜜爱00| 成**人特级毛片www免费| 日批小视频| 国产特级a毛卡片人人看视频| 女教师日记2无删减版BD| 清纯校花的被肉日常h| 久久久国产视频| 亚洲婷婷在线| 99久久精品亚洲AV色欲图片| 女同性互添的视频|