Оператор Like

Применяется к
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Сравнивает строковое выражение с шаблоном в выражении SQL.

Синтаксис

выражениеLike "шаблон"

Синтаксис оператора Like включает в себя следующие компоненты:

Часть Описание
выражение Выражение SQL, используемое в предложении WHERE.
шаблон Строка или строковый литерал, с которыми сравнивается выражение.

      

Замечания

Оператор Like можно использовать для поиска значений полей, соответствующих указанному шаблону. Для шаблона можно указать полное значение (например, Like “Smith”), или использовать подстановочные знаки для поиска диапазона значений (например, Like “Sm*”).

В выражении можно использовать оператор Like для сравнения значения поля со строковым выражением. Например, если ввести Like “C*” в SQL-запросе, запрос вернет все значения полей, начинающиеся с буквы C. В запросе параметров можно запросить у пользователя шаблон для поиска.

Следующий пример возвращает данные, которые начинаются с буквы P, за которой идут любая буква от A до F и три цифры:

Like “P[A-F]###”

В следующей таблице показано, как использовать оператор Like для проверки на соответствие различным шаблонам:


Тип соответствия

Узор
Матч
(возвращает значение True)
совпадения отсутствуют
(возвращает значение False)
Несколько символов а*а аа, aБa, aБББa aБВ
*aб* aбв, AAББ, Цaб aШб, бaв
Особые символы а[*]а а*а ааа
Несколько символов aб* aбвгдеё, aбв вaб, aaб
Один символ а?а ааа, а3а, aБa aБББa
Одна цифра а#а а0а, а1а, а2а ааа, а10а
Диапазон символов [a-я] д, о, и 2, &
Вне диапазона [!a-я] 9, &, % б, a
Не цифра [!0-9] А, а, &, ~ 0, 1, 9
Смешанный a[!б-л]# Aм9, aя0, a99 aбв, aи0