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

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

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

  1. Откройте таблицу "Клиенты".

    Таблица клиентов

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

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

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

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

    Критерий запроса Like

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

Результаты запроса 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

Примеры условия "Подобные" с подстановочными знаками

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

Условие Result (Результат)
Like "E#" Возвращает элементы всего из двух символов, где первым символом является буква E, а вторым — число.
Like "G?" Возвращает элементы только с двумя символами, первый из которых — G.
Like "*16" Возвращает элементы, заканчивающиеся на 16.

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

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