Оператори LIKE та NOT LIKE в SQL

  |
 5552

Оператор LIKE використовується з оператором WHERE для отримання даних, які відповідають заданому рядковому шаблону. Наприклад:

Тут ми вибираємо клієнтів, чия країна — UK.

Примітка: Хоча в цьому прикладі оператор LIKE поводиться так само, як оператор =, це не одне й те саме. Оператор = використовується для перевірки рівності, тоді як оператор LIKE використовується лише для зіставлення рядкових шаблонів.

Оператор LIKE з підстановочними знаками

Оператор LIKE часто використовується з підстановочними знаками (wildcards) для відповідності шаблону. Наприклад:

Тут % (означає нуль або більше символів) є підстановочним знаком. Отже, за допомогою цієї команди ми вибираємо клієнтів, чиє прізвище (last_name) починається з літери R і має нуль або більше символів після R.

Ми можемо використовувати інші підстановочні знаки з оператором LIKE, наприклад:

Тут ми вибираємо клієнтів, назва країни яких починається з букви U та супроводжується лише одним символом. Підстановочний знак _ означає будь-який символ.

Оператор NOT LIKE в SQL

Ми також можемо інвертувати роботу оператора LIKE та ігнорувати дані, що відповідають заданому рядковому шаблону, за допомогою оператора NOT. Наприклад:

Тут ми вибираємо всіх клієнтів, крім тих, чия країна — США (USA).

Оператор LIKE з декількома значеннями

Ми можемо використовувати оператор LIKE з кількома рядковими шаблонами для зіставлення за допомогою оператора OR. Наприклад:

Тут ми вибираємо клієнтів, чиє прізвище (last_name) починається з букви R і закінчується буквою t, або клієнтів, чиє прізвище закінчується буквою e.

Оцінити статтю:

1 Зірка2 Зірки3 Зірки4 Зірки5 Зірок (18 оцінок, середня: 5,00 з 5)
Завантаження...

Залишити відповідь

Ваш E-mail не буде опублікований. Обов'язкові поля відмічені *