Використання умови Like для пошуку даних

Застосовується до
Access для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

  1. Відкрийте таблицю "Клієнти".

    Таблиця ''Клієнти''

  2. На вкладці Створити натисніть кнопку Конструктор запиту.

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

  4. Двічі клацніть поля Прізвище та Місто, щоб додати їх до сітки макета запиту.

  5. У полі "Місто " додайте умови "Like 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

Умову або оператор Like варто використовувати для порівняння значення поля з виразом рядка. Наведений нижче приклад повертає дані, які починаються з букви "P", після якої стоїть будь-яка буква між "А" та "Е" і три цифри:


Like "P[A-F]###"

Нижче наведено кілька шляхів використання оператора Like для різних шаблонів.

Тип збігу Шаблон Якщо база даних збігається
ви побачите
Якщо в базі даних немає збігів
ви побачите
Кілька символів а*а аа, аБа, аБББа аБВ
*аб* абв, ААББ, Хаб аЮб, бав
Спеціальний символ а[*]а а*а Ааа
Кілька символів аб* абвгдеє, абв ваб, ааб
Один символ а?а ааа, а3а, аБа аБББа
Одна цифра а#а а0а, а1а, а2а ааа, а10а
Діапазон символів [а–я] е, п, й 2, &
За межами діапазону [!а–я] 9, &, % б, а
Не цифра [!0–9] А, а, &, ~ 0, 1, 9
Комбінований тип а[!б–м]# Ан9, ая0, а99 абв, ай0

Приклади умов Like із символами узагальнення

У таблиці нижче наведено типи результатів, коли умова Like використовується з символами узагальнення в таблиці, які можуть містити дані з певними шаблонами відповідності.

Умови. Результат
Like "E#" Повертає елементи із двома символами, де перший символ – буква "Е", а другий – число.
Like "G?" Повертає елементи лише із двома символами, де перший символ – буква "Є".
Like "*16" Повертає елементи, які закінчуються на 16.

Див. додаткові приклади символів узагальнення.

На початок сторінки