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