SQL中萬用字元 轉義符與

2021-04-12 14:26:59 字數 1056 閱讀 9253

一、搜尋萬用字元字元的說明

可以搜尋萬用字元字元。有兩種方法可指定平常用作萬用字元的字元:

使用 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...