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

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

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

    幸せのちから

    平凡的世界
    看似平常實崎嶇
    成如容易卻艱辛

    ORACLE SQL中使用case來分別調用like和等號關聯的操作

    需求定義: 對于傳入的字符串參數,需要對該字符串進行判斷,如果字符串含有%號,則條件語句中應使用ORACLE的like語句,否則的話直接找相等的字符串。

    SQL語句:
    SELECT
        *
    FROM
            TABLEA
    WHERE  
           COLUMN1 =  'KEYWORD-COLUMN1'     AND
           COLUMN2    IN
                (SELECT
                    CASE
                    WHEN INSTR('KEYWORD-COLUMN2', '%') > 0
                    THEN
                        (SELECT COLUMN2  FROM  TABLEA WHERE COLUMN2  like 'KEYWORD-COLUMN2'
                        )
                    ELSE
                        (SELECT COLUMN2 FROM TABLEA WHERE COLUMN2  = 'KEYWORD-COLUMN2'
                        )
                    END
                    FROM DUAL
                )
    以上的KEYWORD-COLUMN1和KEYWORD-COLUMN2都是定義的參數,需要根據傳入的值來分別進行操作。主要是使用了ORACLE的CASE語句。
    不知道有哪位高人有更好的方法。

    posted on 2009-03-11 12:47 Lucky 閱讀(1065) 評論(0)  編輯  收藏


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


    網站導航:
     
    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導航

    隨筆分類(125)

    文章分類(5)

    日本語

    搜索

    積分與排名

    最新隨筆

    最新評論

    主站蜘蛛池模板: 亚洲爆乳无码精品AAA片蜜桃| 亚洲黑人嫩小videos| 亚洲日韩在线中文字幕综合| 成人免费男女视频网站慢动作| 亚洲成年网站在线观看| 免费人成在线视频| 亚洲av日韩专区在线观看| 国产日产成人免费视频在线观看| 亚洲AV综合色区无码一二三区| 四虎成人精品一区二区免费网站| 亚洲日韩AV一区二区三区四区| 日韩在线免费电影| 又长又大又粗又硬3p免费视频| 亚洲一区二区三区在线观看精品中文| 成在线人视频免费视频 | 国产VA免费精品高清在线| 亚洲成a人片在线观看久| 国产精品福利在线观看免费不卡| 国产精品亚洲аv无码播放| 久久aⅴ免费观看| 亚洲午夜久久影院| 无码人妻精品一二三区免费| MM1313亚洲国产精品| 亚洲一区二区三区AV无码| 91精品免费不卡在线观看| 亚洲日本VA午夜在线电影| 亚洲Av无码乱码在线播放| 久久精品电影免费动漫| 亚洲综合偷自成人网第页色| 亚洲av无码不卡私人影院| 另类免费视频一区二区在线观看| 亚洲国产超清无码专区| 亚洲av手机在线观看| 日韩免费在线视频| 亚洲大码熟女在线观看| 亚洲AV无码一区二区三区DV| 久久精品无码一区二区三区免费| 一级毛片aaaaaa视频免费看| 亚洲成a人不卡在线观看| 亚洲国产av无码精品| h片在线免费观看|