Использование условия Like для поиска данных

Применяется к
Access для 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 (язык 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.

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

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