Використання умови Like для пошуку даних
Applies ToAccess для Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

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

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

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

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

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

  5. У полі Місто додайте умову “Like Б*”, а потім натисніть кнопку Запуск.Умова запиту Like

У результатах запиту відобразяться лише клієнти, міста яких починаються на букву "Б".

Результати запиту 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 "Є?"

Повертає елементи лише із двома символами, де перший символ – буква "Є".

Like "*16"

Повертає елементи, які закінчуються на 16.

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

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

Потрібна додаткова довідка?

Потрібні додаткові параметри?

Ознайомтеся з перевагами передплати, перегляньте навчальні курси, дізнайтесь, як захистити свій пристрій тощо.

Спільноти допомагають ставити запитання й відповідати на них, надавати відгуки та дізнаватися думки висококваліфікованих експертів.