[] являются явной частью поиска по шаблону:
Символ подстановки Описание Пример
% Любая строка из нуля или более символов.WHERE title LIKE «% computer%» находит все названия книг со словом «computer» в любом месте названия книги.
_ (подчеркивание) Любой отдельный символ.WHERE au_fname LIKE '_ean' находит все четырехбуквенные имена, заканчивающиеся на ean (Дин, Шон и т. Д.).
[] Любой отдельный символ в указанном диапазоне ([af]) или установить ([abcdef]).WHERE au_lname LIKE '[CP] arsen' находит фамилии автора, заканчивающиеся на arsen и начинающиеся с любого отдельного символа между C и P, например, Carsen, Larsen, Karsen и так далее.При поиске по диапазону символы, включенные в диапазон, могут различаться в зависимости от правил сортировки.
[^] Любой отдельный символ вне указанного диапазона ([^ af])или установить ([^ abcdef]).ГДЕ au_lname НРАВИТСЯ 'de [^ l]%' все фамилии авторов, начинающиеся с de, и где следующая буква не является l.
, вам нужно применить escape-предложение, чтобы SQL Server оценивал [] как то, что выищут:
match_expression [ NOT ] LIKE pattern [ ESCAPE escape_character ]
* escape_character *
Символ, который ставится перед подстановочным знаком, чтобы указать, что подстановочный знак следует интерпретировать как обычный символ, а не как подстановочный знак.escape_character - это символьное выражение, которое не имеет значения по умолчанию и должно содержать не более одного символа.
или вы можете использовать: Использование подстановочных знаков в качестве литералов Вы можете использовать подстановочные знаки, соответствующие символам в качестве буквенных символов,Чтобы использовать подстановочный знак в качестве литерального символа, заключите подстановочный знак в скобки.В следующей таблице приведены несколько примеров использования ключевого слова LIKE и подстановочных знаков [].
Symbol Meaning
--------------- --------------------
LIKE '5[%]' 5%
LIKE '[_]n' _n
LIKE '[a-cdf]' a, b, c, d, or f
LIKE '[-acdf]' -, a, c, d, or f
LIKE '[ [ ]' [
LIKE ']' ]
LIKE 'abc[_]d%' abc_d and abc_de
LIKE 'abc[def]' abcd, abce, and abcf