<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    我思故我強

    oracle里的判斷函數(shù)decode

    一個類似于判斷的函數(shù).它就是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

    那這個有什么用呢,用處可就大了.比方說 select count(*) from news

    我們統(tǒng)計NEWS中的新聞條數(shù),如果大于1000 的話就提示大于限制了.

    這樣 select decode(count(*),1000,'己經(jīng)超出限制',limit)

    這樣limit 輸出的就為'己經(jīng)超出限制'這個字符串.

    我們還可以用這個判斷大小

    a=10,變量b=20

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

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

    decode(sign(a-b),-1,a,b)

    如果a<b的話,就輸出A的值


    posted on 2007-07-28 13:15 李云澤 閱讀(11970) 評論(2)  編輯  收藏 所屬分類: Oracle

    評論

    # re: oracle里的判斷函數(shù)decode 2008-09-28 15:15 huangyq

    看了好幾個介紹 decode()這個函數(shù)介紹哦
    還是在你這看懂了 ,謝謝!  回復  更多評論   

    # re: oracle里的判斷函數(shù)decode 2008-11-28 16:20 sweety

    謝謝,很有用!  回復  更多評論   


    只有注冊用戶登錄后才能發(fā)表評論。


    網(wǎng)站導航:
     
    主站蜘蛛池模板: 91免费播放人人爽人人快乐| GOGOGO高清免费看韩国| 中文字幕在线观看免费视频 | 99精品全国免费观看视频| 亚洲美女色在线欧洲美女| 无码av免费一区二区三区| 亚洲AV无码一区二区三区系列 | 亚洲国产日韩在线成人蜜芽| 免费A级毛片无码A∨中文字幕下载| 国产亚洲人成网站观看| 中文字幕免费不卡二区| 亚洲黄色在线观看视频| 国产精品成人观看视频免费| 亚洲一区无码中文字幕乱码| 成人免费午夜无码视频| 亚洲男同gay片| va亚洲va日韩不卡在线观看| 黄桃AV无码免费一区二区三区| 国产亚洲A∨片在线观看| 无码精品人妻一区二区三区免费看 | 免费精品国产自产拍在| 亚洲日本VA午夜在线电影| 免费看国产一级特黄aa大片| 中文字幕视频免费在线观看| 亚洲情a成黄在线观看动漫尤物| 国产成人福利免费视频| 亚洲αⅴ无码乱码在线观看性色| 亚洲无线一二三四区手机| 久久免费观看国产精品88av| jiz zz在亚洲| 日韩亚洲变态另类中文| 亚洲精品视频在线观看免费| 亚洲色偷偷色噜噜狠狠99网| 久久久久亚洲av毛片大| 18级成人毛片免费观看| 国产亚洲精品美女久久久久| 亚洲AV日韩AV永久无码免下载| 妞干网免费观看视频| 中文字幕成人免费高清在线视频 | 美女扒开尿口给男人爽免费视频 | 亚洲成年人电影在线观看|