Использование критерия Like для поиска данных
Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

Критерии или оператор Like используются в запросе Access для поиска данных, соответствующих определенному шаблону. Например, в образце базы данных есть таблица "Клиенты", как показано ниже, и мы хотим найти только клиентов, живущих в городах, имена которых начинаются с "B". Вот как мы создадим запрос и используем условия like:

  1. Откройте таблицу Customers:Таблица клиентов

  2. На вкладке Создание нажмите кнопку Конструктор запросов.

  3. Нажмите кнопку Добавить , и таблица Customers будет добавлена в конструктор запросов.

  4. Дважды щелкните поля Фамилия и Город , чтобы добавить их в сетку конструктора запроса.

  5. В поле Город добавьте условие "Нравится B*" и нажмите кнопку Выполнить.Критерий запроса Like

В результатах запроса отображаются только клиенты из названий городов, начиная с буквы "B".

Результаты запроса Like

Дополнительные сведения об использовании условий см. в статье Применение условий к запросу.

К началу страницы

Использование оператора Like в синтаксисе SQL

Если вы предпочитаете использовать синтаксис SQL (структурированный язык запросов), выполните следующие действия:

  1. Откройте таблицу Клиенты и на вкладке Создать щелкните Конструктор запросов.

  2. На вкладке Главная щелкните Вид > представление SQL и введите следующий синтаксис:

    SELECT [Last Name], City FROM Customers WHERE City Like “B*”;

  3. Щелкните Выполнить.

  4. Щелкните правой кнопкой мыши вкладку запроса,Сохранить > Закрыть.

Дополнительные сведения см. в статье Access SQL: основные понятия, словарь и синтаксис , а также дополнительные сведения об изменении инструкций SQL для повышения четкости результатов запроса.

К началу страницы

Примеры шаблонов и результатов критериев "Нравится"

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

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

Вот несколько способов использования like для различных шаблонов:

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

Узор

Если база данных имеет совпадение Вот увидите

Если в вашей базе данных нет совпадения Вот увидите

Несколько символов

а*а

аа, 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

Примеры условий like с подстановочными знаками

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

Условие

Result (Результат)

Как "E#"

Возвращает элементы с двумя символами, где первый символ — E, а второй — число.

Как "G?"

Возвращает элементы только с двумя символами, где первый символ — G.

Как "*16"

Возвращает элементы, заканчивающиеся на 16.

См. дополнительные примеры подстановочных знаков.

К началу страницы

Нужна дополнительная помощь?

Нужны дополнительные параметры?

Изучите преимущества подписки, просмотрите учебные курсы, узнайте, как защитить свое устройство и т. д.

В сообществах можно задавать вопросы и отвечать на них, отправлять отзывы и консультироваться с экспертами разных профилей.