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