如果想查詢「_cs」結尾的的賬戶
select * from [user] where loginname like '%_cs'是不行的,_ 被認為是任意的字元,
所以需要轉義字元,有兩種寫法:
select * from [user] where loginname like '%[_]cs'
select * from [user] where loginname like '%/_cs' escape'/'
萬用字元含義
%包含零個或更多字元的任意字串。
_任何單個字元。
[ ]指定範圍(例如 [a-f])或集合(例如 [abcdef])內的任何單個字元。
[^]不在指定範圍(例如 [^a - f])或集合(例如 [^abcdef])內的任何單個字元。
例如:使用 escape 關鍵字定義轉義符。在模式中,當轉義符置於萬用字元之前時,該萬用字元就解釋為普通字元。例如,要搜尋在任意位置包含字串 5% 的字串,請使用:
where columna like '%5/%%' escape '/'
符號
含義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 ']'
]
SQL 通配與轉義
今天專案碰到乙個問題,關於sql模糊查詢的通配和轉義,在網上查一些資料,整理一下 萬用字元 說明 與任意單字元匹配 與包含乙個或多個字元的字串匹配 與特定範圍 例如,a f 或特定集 例如,abcdef 中的任意單字元匹配。與特定範圍 例如,a f 或特定集 例如,abcdef 之外的任意單字元匹配...
python中的通配
通配是指一些特殊的字元,如?和 可以用他們匹配許多名稱類似的檔案,例如使用p 可以匹配所有以p開頭的檔案,使用 txt可以匹配所有以.txt結尾的檔案。使用python中的glob函式可以實現通配 import glob print glob.glob f test python txt 可以匹配所...
SQL查詢中的轉義字元
如果想查詢 cs 結尾的的賬戶 select from user where loginname like cs 是不行的,被認為是任意的字元,所以需要轉義字元,有兩種寫法 萬用字元 含義 包含零個或更多字元的任意字串。任何單個字元。指定範圍 例如 a f 或集合 例如 abcdef 內的任何單個字...