SQLServer LIKE 萬用字元

2021-08-29 05:13:26 字數 851 閱讀 8865

可以將萬用字元模式匹配字元作為文字字元使用。若要將萬用字元作為文字字元使用,請將萬用字元放在方括號中。下表顯示了幾個使用 like 關鍵字和 [ ] 萬用字元的示例。

符號含義

like '5[%]'

5%like '[_]n'

_nlike '[a-cdf]'

a、b、c、d 或 f

like '[-acdf]'

-、a、c、d 或 f

like '[ [ ]'

like ']'

like 'abc[_]d%'

abc_d 和 abc_de

like 'abc[def]'

abcd、abce 和 abcf

可搜尋包含乙個或多個特殊萬用字元的字串。例如,customers 資料庫中的 discounts 表可能儲存含百分號 (%) 的折扣值。若要搜尋作為字元而不是萬用字元的百分號,必須提供 escape 關鍵字和轉義符。例如,乙個樣本資料庫包含名為 comment 的列,該列含文字 30%。若要搜尋在 comment 列中的任何位置包含字串 30% 的任何行,請指定where comment like '%30!%%' escape '!'之類的 where 子句。如果未指定 escape 和轉義符,則資料庫引擎 將返回包含字串 30 的所有行。

如果 like 模式中的轉義符後面沒有字元,則該模式無效並且 like 返回 false。如果轉義符後面的字元不是萬用字元,則將放棄轉義符並將該轉義符後面的字元作為該模式中的常規字元處理。這包括百分號 (%)、下劃線 (_) 和左括號 ([) 萬用字元(如果它們包含在雙括號 ([ ]) 中)。另外,在雙括號字元 () 內,可以使用轉義符並將插入符號 (^)、連字元 () 和右括號 (]) 轉義。

Sqlserver Like模式匹配

like 關鍵字搜尋與指定模式匹配的字串 日期或時間值。有關詳細資訊,請參閱。like 關鍵字使用常規表示式包含值所要匹配的模式。模式包含要搜尋的字串,字串中可包含四種萬用字元的任意組合。萬用字元 含義 包含零個或多個字元的任意字串。任何單個字元。指定範圍 例如 a f 或集合 例如 abcdef ...

Linux find grep 正則 通配

grep find在指定目錄下查詢檔案。匹配檔名 amin 查詢 在指定時被 訪問過的檔案或目錄 分鐘 cmin,mmin atime 查詢在指定時間訪問過的檔案或目錄 天 ctime,mtime expty 尋找檔案大小為0 byte的檔案,或目錄下沒有任何子目錄或檔案的空目錄 name 按照檔名...

python中的通配

通配是指一些特殊的字元,如?和 可以用他們匹配許多名稱類似的檔案,例如使用p 可以匹配所有以p開頭的檔案,使用 txt可以匹配所有以.txt結尾的檔案。使用python中的glob函式可以實現通配 import glob print glob.glob f test python txt 可以匹配所...