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

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

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

    幸せのちから

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

    ORACLE SQL中使用case來分別調(diào)用like和等號關(guān)聯(lián)的操作

    需求定義: 對于傳入的字符串參數(shù),需要對該字符串進行判斷,如果字符串含有%號,則條件語句中應使用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都是定義的參數(shù),需要根據(jù)傳入的值來分別進行操作。主要是使用了ORACLE的CASE語句。
    不知道有哪位高人有更好的方法。

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


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


    網(wǎng)站導航:
     
    <2009年3月>
    22232425262728
    1234567
    891011121314
    15161718192021
    22232425262728
    2930311234

    導航

    隨筆分類(125)

    文章分類(5)

    日本語

    搜索

    積分與排名

    最新隨筆

    最新評論

    主站蜘蛛池模板: 亚洲国产精品VA在线看黑人| 亚洲美女在线国产| 亚洲综合图片小说区热久久| 国产成人免费视频| 亚洲av网址在线观看| 久久免费国产精品一区二区| 中文字幕在线亚洲精品 | 日本人的色道www免费一区| 国产亚洲精aa在线看| 午夜免费福利影院| 理论亚洲区美一区二区三区| 国产午夜鲁丝片AV无码免费| 成年大片免费高清在线看黄| 久久亚洲国产成人影院网站| 免费在线观影网站| 亚洲男人电影天堂| 女人18毛片水最多免费观看| 免费观看四虎精品成人| 亚洲桃色AV无码| 久久久久久成人毛片免费看| 亚洲欧洲精品视频在线观看| 在线免费观看一级片| 老司机午夜在线视频免费观| 亚洲成AV人片一区二区密柚| 最近在线2018视频免费观看| 亚洲精品伦理熟女国产一区二区| 亚洲成人国产精品| 一级毛片免费观看不卡视频| 美女视频黄免费亚洲| 亚洲国产a级视频| 84pao国产成视频免费播放| 亚洲另类无码专区丝袜| 亚洲精品视频免费| 1000部夫妻午夜免费| 精品亚洲成a人在线观看| 亚洲AV无码精品色午夜在线观看| 成人一a毛片免费视频| 国产精品免费久久久久电影网| 亚洲第一成年人网站| 国产国产人免费视频成69大陆| 久久福利青草精品资源站免费|