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

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

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

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

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

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

  3. У діалоговому вікні Відображення таблиці натисніть кнопку Додати – таблицю "Клієнти" буде додано до конструктора запитів.

  4. Закрийте діалогове вікно Відображення таблиці.

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

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

    Умова запиту Like

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

Результати запиту Like

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

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

Використання оператора Like у синтаксисі SQL

Якщо ви надаєте перевагу синтаксису SQL (мові структурованих запитів), виконайте наведені нижче дії:

  1. Відкрийте таблицю "Клієнти" та на вкладці Створити натисніть кнопку Макет запиту.

  2. На вкладці Основне натисніть кнопку Вигляд, виберіть пункт Режим SQL і введіть такий синтаксис:

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

  1. Виберіть команду Виконати.

  2. Клацніть правою кнопкою миші вкладку запиту, виберіть команди Зберегти > Закрити.

Докладні відомості див. у статті 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 "Е#"

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

Like "Є?"

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

Like "*16"

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

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

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

Отримуйте нові функції раніше за інших
Приєднайтеся до оцінювачів Office

Ця інформація корисна?

Дякуємо за ваш відгук!

Дякуємо за відгук! Схоже, вам може стати в нагоді допомога одного з наших спеціалістів служби підтримки Office, з яким ми вас можемо з’єднати.

×