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

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

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

    我思故我強

    oracle里的判斷函數decode

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

    我們統計NEWS中的新聞條數,如果大于1000 的話就提示大于限制了.

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

    這樣limit 輸出的就為'己經超出限制'這個字符串.

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

    a=10,變量b=20

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

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

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

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


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

    評論

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

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

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

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

    主站蜘蛛池模板: 无码中文字幕av免费放| 91免费国产精品| 日韩视频在线免费| 国产91在线|亚洲| 999久久久免费精品国产| 亚洲免费视频观看| 最近中文字幕免费mv视频7| 亚洲自偷自偷在线成人网站传媒 | 青青青国产在线观看免费| 噜噜噜亚洲色成人网站∨| 1000部无遮挡拍拍拍免费视频观看| 亚洲一区综合在线播放| 国产精品久久永久免费| 亚洲精品无码少妇30P| 免费看男女下面日出水视频| 男人j进女人p免费视频| 中文字幕亚洲日韩无线码| 久久永久免费人妻精品| 亚洲乱码在线视频| 亚洲国产成人久久综合野外| 99在线免费观看| 亚洲视频.com| 成人免费无码大片A毛片抽搐| 无码天堂亚洲国产AV| 亚洲色自偷自拍另类小说| 2021在线永久免费视频| 国产成人+综合亚洲+天堂| 中文字幕无码精品亚洲资源网| 无码人妻精品中文字幕免费| 亚洲免费综合色在线视频| 国产成人99久久亚洲综合精品| 精品在线免费观看| 亚洲熟妇久久精品| 亚洲日韩一页精品发布| 妻子5免费完整高清电视| 一级一级一级毛片免费毛片| 亚洲成av人片不卡无码| 亚洲成年人啊啊aa在线观看| 国产精品成人免费福利| 国产精品成人免费观看| 亚洲 日韩 色 图网站|