幸せのちから

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

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

          昨天給出的SQL語句其實有bug,如果取得的結果>1行,則會報

          「ORA-01427: 単一行副問合せにより2つ以上の行が戻されます」

          其實昨天的問題想復雜了,根部不需要用case語句來進行判斷。直接使用LIKE語句就可以了,
          如果'KEYWORD-COLUMN2'中包含%,則會進行模糊查詢。如果不包含%好,LIKE語句的SELECT
          結果
                  COLUMN2  like 'KEYWORD-COLUMN2'
           和
                  COLUMN2  = 'KEYWORD-COLUMN2'
          結果一樣。

          SELECT
              *
          FROM
                  TABLEA
          WHERE  
                 COLUMN1 =  'KEYWORD-COLUMN1'     AND
                 COLUMN2  like 'KEYWORD-COLUMN2';

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


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


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

          導航

          隨筆分類(125)

          文章分類(5)

          日本語

          搜索

          積分與排名

          最新隨筆

          最新評論

          主站蜘蛛池模板: 成武县| 淮滨县| 宁海县| 萍乡市| 瑞金市| 宜黄县| 阿拉善右旗| 会泽县| 玛多县| 南岸区| 抚顺市| 运城市| 千阳县| 襄樊市| 武强县| 桂林市| 塘沽区| 博兴县| 都匀市| 汾阳市| 瓦房店市| 滨海县| 漳州市| 辽阳县| 苏尼特左旗| 略阳县| 潢川县| 保定市| 丰镇市| 永胜县| 泰安市| 光泽县| 榆社县| 得荣县| 望城县| 祁连县| 克山县| 潜江市| 云龙县| 浮梁县| 水城县|