一、搜尋萬用字元字元的說明
可以搜尋萬用字元字元。有兩種方法可指定平常用作萬用字元的字元:
使用 escape 關鍵字定義轉義符。在模式中,當轉義符置於萬用字元之前時,該萬用字元就解釋為普通字元。例如,要搜尋在任意位置包含字串 5% 的字串,請使用:
where columna like '%5/%%' escape '/'
在上述 like 子句中,前導和結尾百分號 (%) 解釋為萬用字元,而斜槓 (/) 之後的百分號解釋為字元 %。
在方括號 ([ ]) 中只包含萬用字元本身。要搜尋破折號 (-) 而不是用它指定搜尋範圍,請將破折號指定為方括號內的第乙個字元:
where columna like '9[-]5'
下表顯示了括在方括號內的萬用字元的用法。
符號含義
like '5[%]'
5%like '5%'
5 後跟 0 個或更多字元的字串
like '[_]n'
_nlike '_n'
an, in, on (and so on)
like '[a-cdf]'
a, b, c, d, or f
like '[-acdf]'
-, a, c, d, or f
like '[ [ ]'
[like ']']
二、例項說明:
在表personalmember中查詢strloginname欄位中含有"["的記錄。
可用三條語句:
1、select strloginname,* from personalmember where strloginname like '%/[%' escape '/'
2、(說明"/"與"/"均可與escape關鍵字結合作為轉義符)
select strloginname,* from personalmember where strloginname like '%/[%' escape '/'
3、select strloginname,* from dbo.personalmember where charindex('[',strloginname)>0
SQL中萬用字元 轉義符與 號的使用
一 搜尋萬用字元字元的說明 可以搜尋萬用字元字元。有兩種方法可指定平常用作萬用字元的字元 二 例項說明 在表personalmember中查詢strloginname欄位中含有 的記錄。可用三條語句 1 2 說明 與 均可與escape關鍵字結合作為轉義符 4 strloginname,from d...
SQL中萬用字元 轉義符與括號的使用
今天使用搜尋功能是 發現 1 商品查詢中可以加萬用字元 例如查詢商品 龍餅 輸入 龍 也可以查詢 keyword keyword.replaceall 查詢後發現sql中直接用 like keyword 所以導致用 萬用字元依然可以匹配 找到兩個解決方式 1 使用instr 函式 sql and i...
SQL中萬用字元 轉義符與括號的使用
今天使用搜尋功能是 發現 1 商品查詢中可以加萬用字元 例如查詢商品 龍餅 輸入 龍 也可以查詢 keyword keyword.replaceall 查詢後發現sql中直接用 like keyword 所以導致用 萬用字元依然可以匹配 找到兩個解決方式 1 使用instr 函式 sql and i...