Ibatis之LIKE用法

          Posted on 2009-10-18 17:03 H2O 閱讀(3187) 評(píng)論(3)  編輯  收藏 所屬分類: DataBase

               網(wǎng)上搜了一下ibatis的關(guān)于like的使用
          一般使用﹤!--  模糊查詢不能用#,#在是用prepareStatement的?插入?yún)?shù),$是文本替換  --﹥   
                   note like '%$note$%' 


          其他用法:

          SELECT *  
                FROM user 
                WHERE username like '%'  || #username# || '%'
           


                 其實(shí)上面的語(yǔ)句是正對(duì)Oracle 的,對(duì)于不同數(shù)據(jù)字符串連接符不一樣。現(xiàn)列舉mysql和SQLServer如下:

                Mysql:

          SELECT *  
                FROM user 
                WHERE username like CONCAT('%', #username#, '%')
           


                SQLServer:
          SELECT *  
                FROM user 
                WHERE username like '%' + #username# +  '%'
           

           

          -----------------------------------------------------------------------------------------------------------------------------

                關(guān)于數(shù)據(jù)庫(kù)字符串連接符簡(jiǎn)單列舉我使用過(guò)的一些數(shù)據(jù)庫(kù)如下:

           

          Oracle SQLServer Mysql DB2
          || 或 CONCAT() + CONCAT() || 或 CONCAT()

           

                更多其他數(shù)據(jù)庫(kù)的字符串連接符google!

          Feedback

          # re: Ibatis之LIKE用法  回復(fù)  更多評(píng)論   

          2009-12-17 20:01 by 團(tuán)派家園
          CONCAT多次一舉。

          # re: Ibatis之LIKE用法  回復(fù)  更多評(píng)論   

          2010-03-22 17:42 by 可愛(ài)的小毅
          @團(tuán)派家園
          如果覺(jué)得不可,說(shuō)出你認(rèn)為更好的方案來(lái),那么我服你。否則,請(qǐng)閉上你的臭嘴!!!最賤最白癡的就是你這種人!!!

          # re: Ibatis之LIKE用法[未登錄](méi)  回復(fù)  更多評(píng)論   

          2013-03-20 14:08 by KANG
          如果用'%$note$%'會(huì)造成sql注入的漏洞,使用拼接字符串的方法不錯(cuò)

          posts - 0, comments - 21, trackbacks - 0, articles - 101

          Copyright © H2O

          主站蜘蛛池模板: 车致| 宾川县| 隆回县| 芮城县| 邹平县| 木里| 上犹县| 宕昌县| 兴城市| 金门县| 凤山市| 太仆寺旗| 伊川县| 什邡市| 舞阳县| 雅江县| 武城县| 江北区| 龙泉市| 温州市| 寻乌县| 玉龙| 蒙自县| 庄浪县| 彭山县| 辽宁省| 惠水县| 九台市| 防城港市| 安义县| 手游| 龙游县| 鹤庆县| 滦南县| 内江市| 久治县| 商河县| 九江县| 谷城县| 南漳县| 海南省|