Порівнює рядковий вираз із шаблоном у виразі SQL.
Синтаксис
вираз Like "шаблон"
Синтаксис оператора Like складається з таких частин:
Частина |
Опис |
вираз |
Вираз SQL, який використовується в реченні WHERE. |
шаблон |
Рядок або текстовий рядок, з яким порівнюється вираз. |
Примітки
Оператор Like дає змогу знайти значення в полі, яке відповідає вказаному шаблону. Для шаблону можна вказати повне значення (наприклад, Like “Smith”) або використати символи узагальнення, щоб знайти діапазон значень (наприклад, Like “Sm*”).
У виразі оператор Like дає змогу порівняти значення поля з рядкним виразом. Наприклад, якщо ввести Like “C*” в запиті SQL, запит поверне всі значення полів, починаючи з букви C. У параметризований запит можна пропонувати користувачу знайти шаблон.
У прикладі нижче повертаються дані, які починаються з букви P, за якою йде будь-яка буква від A до F і три цифри.
Like “P[A-F]###”
У таблиці нижче запропоновано спосіб використання оператора Like для перевірки виразів на відповідність різним шаблонам.
Тип збігу |
Шаблон |
Збіг (повертає значення True) |
Немає збігу (повертає значення False) |
Кілька символів |
а*а |
аа, аБа, аБББа |
аБВ |
*аб* |
абв, ААББ, Хаб |
аЮб, бав |
|
Спеціальний символ |
а[*]а |
а*а |
ааа |
Кілька символів |
аб* |
абвгдеє, абв |
ваб, ааб |
Один символ |
а?а |
ааа, а3а, аБа |
аБББа |
Одна цифра |
а#а |
а0а, а1а, а2а |
ааа, а10а |
Діапазон символів |
[а–я] |
е, п, й |
2, & |
За межами діапазону |
[!а–я] |
9, &, % |
б, а |
Не цифра |
[!0–9] |
А, а, &, ~ |
0, 1, 9 |
Комбінований тип |
а[!б–м]# |
Ан9, ая0, а99 |
абв, ай0 |