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

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

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

    wiflish
    Loving Life! Loving Coding!
    posts - 98,comments - 98,trackbacks - 0
    [轉]SQL查詢中的特殊字符處理

    我們都知道SQL查詢過程中,單引號“'”是特殊字符,所以在查詢的時候要轉換成雙單引號“''”。
    但這只是特殊字符的一個,在實際項目中,發現對于like操作還有以下特殊字符:下劃線“_”,百分號“%”,方括號“[]”以及尖號“^”。
    其用途如下:
    下劃線:用于代替一個任意字符(相當于正則表達式中的 ? )
    百分號:用于代替任意數目的任意字符(相當于正則表達式中的 * )
    方括號:用于轉義(事實上只有左方括號用于轉義,右方括號使用最近優先原則匹配最近的左方括號)
    尖號:用于排除一些字符進行匹配(這個與正則表達式中的一樣)
    以下是一些匹配的舉例,需要說明的是,只有like操作才有這些特殊字符,=操作是沒有的。
    a_b...??????? a[_]b%
    a%b...?????? a[%]b%
    a[b...?????? a[[]b%
    a]b...?????? a]b%
    a[]b...????? a[[]]b%
    a[^]b...???? a[[][^]]b%
    a[^^]b...??? a[[][^][^]]b%
    ?
    在實際進行處理的時候,對于=操作,我們一般只需要如此替換:
    ' -> ''
    對于like操作,需要進行以下替換(注意順序也很重要)
    [ -> [[]???? (這個必須是第一個替換的!!)
    % -> [%]??? (這里%是指希望匹配的字符本身包括的%而不是專門用于匹配的通配符)
    _ -> [_]
    ^ -> [^]
    posted on 2008-01-10 15:52 想飛的魚 閱讀(565) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 三年片在线观看免费大全| 精品一卡2卡三卡4卡免费视频| 99热在线观看免费| 久久久久亚洲精品美女| 99re6在线精品免费观看| 亚洲熟妇中文字幕五十中出| 久久www免费人成看国产片| 久久亚洲国产精品123区| 一级成人毛片免费观看| 久久乐国产精品亚洲综合| 国产特黄特色的大片观看免费视频| 亚洲精品国产日韩无码AV永久免费网| 污网站在线观看免费| 亚洲午夜爱爱香蕉片| 成在人线av无码免费高潮喷水| 久久精品国产亚洲av麻豆| 114级毛片免费观看| 在线精品亚洲一区二区| 国产精品免费播放| 又硬又粗又长又爽免费看| 亚洲人成网77777亚洲色| 美丽的姑娘免费观看在线播放| 亚洲人成人77777网站不卡| 在线播放高清国语自产拍免费 | 黄页视频在线观看免费| 亚洲精品成人区在线观看| 精品国产污污免费网站| 亚洲欧洲日产国码www| 日本免费一二区在线电影| 国产精品无码免费专区午夜| 精品日韩亚洲AV无码一区二区三区| 免费精品无码AV片在线观看| 中文字幕在线观看亚洲日韩| 亚洲成a人片在线观看国产| 暖暖在线视频免费视频| 亚洲性色AV日韩在线观看| 青青草原亚洲视频| av无码久久久久不卡免费网站| 偷自拍亚洲视频在线观看99| 久久久久亚洲精品无码系列| 国产成人精品男人免费|