LIKE ’abc[def]’ abcd、abce 和 abcf
使用 ESCAPE 子句的模式匹配
可搜索包含一個或多個特殊通配符的字符串。例如,customers 數據庫中的 discounts 表可能存儲含百分號 (%) 的折扣值。若要搜索作為字符而不是通配符的百分號,必須提供 ESCAPE 關鍵字和轉義符。例如,一個樣本數據庫包含名為 comment 的列,該列含文本 30%。若要搜索在 comment 列中的任何位置包含字符串 30% 的任何行,請指定由 Where comment LIKE ’%30!%%’ ESCAPE ’!’ 組成的 Where 子句。如果不指定 ESCAPE 和轉義符,SQL Server 將返回所有含字符串 30 的行。
下例說明如何在 pubs 數據庫 titles 表的 notes 列中搜索字符串"50% off when 100 or more copies are purchased":
Select notes FROM titles Where notes LIKE ’50%% off when 100 or more copies are purchased’ ESCAPE ’%’
延伸閱讀
文章來源于領測軟件測試網 http://www.kjueaiud.com/