<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解碼結果為“變量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 李云澤 閱讀(11982) 評論(2)  編輯  收藏 所屬分類: Oracle

    評論

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

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

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

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

    主站蜘蛛池模板: 在线观看免费中文视频| 亚洲日韩久久综合中文字幕| 一个人看的免费观看日本视频www| 我要看WWW免费看插插视频| 亚洲第一香蕉视频| 国产精品爱啪在线线免费观看| 色播亚洲视频在线观看| 99久热只有精品视频免费看| 亚洲人成网www| 亚洲免费视频网站| 精品日韩亚洲AV无码一区二区三区| 99久9在线|免费| 亚洲区视频在线观看| 一二三四视频在线观看中文版免费| 亚洲成a人片在线看| 永久免费视频v片www| 国产天堂亚洲国产碰碰| 久久精品国产精品亚洲人人| A国产一区二区免费入口| 久久亚洲国产中v天仙www | 国产区图片区小说区亚洲区| 免费中文字幕在线观看| 久久av免费天堂小草播放| 亚洲AV无码专区亚洲AV伊甸园| 99久久国产免费中文无字幕| 国产精品亚洲专区在线观看| 国产成人免费网站在线观看| 久久久精品国产亚洲成人满18免费网站| 亚洲大尺度无码无码专区| 91成人免费观看网站| 美女视频黄频a免费大全视频| 国产亚洲精品福利在线无卡一| 日韩人妻一区二区三区免费| 亚洲一区二区三区免费视频| 免费a级毛片无码av| 久久免费精彩视频| 亚洲欧美国产欧美色欲| 久久精品国产精品亚洲人人| 国产免费丝袜调教视频| 免费在线观看自拍性爱视频| 亚洲人成网站影音先锋播放|