Оператор LIKE використовується з оператором WHERE для отримання даних, які відповідають заданому рядковому шаблону. Наприклад:
|
1 2 3 |
SELECT * FROM Customers WHERE country LIKE 'UK'; |
Тут ми вибираємо клієнтів, чия країна — UK.

Примітка: Хоча в цьому прикладі оператор LIKE поводиться так само, як оператор =, це не одне й те саме. Оператор = використовується для перевірки рівності, тоді як оператор LIKE використовується лише для зіставлення рядкових шаблонів.
Оператор LIKE з підстановочними знаками
Оператор LIKE часто використовується з підстановочними знаками (wildcards) для відповідності шаблону. Наприклад:
|
1 2 3 |
SELECT * FROM Customers WHERE last_name LIKE 'R%'; |
Тут % (означає нуль або більше символів) є підстановочним знаком. Отже, за допомогою цієї команди ми вибираємо клієнтів, чиє прізвище (last_name) починається з літери R і має нуль або більше символів після R.

Ми можемо використовувати інші підстановочні знаки з оператором LIKE, наприклад:
|
1 2 3 |
SELECT * FROM Customers WHERE country LIKE 'U_'; |
Тут ми вибираємо клієнтів, назва країни яких починається з букви U та супроводжується лише одним символом. Підстановочний знак _ означає будь-який символ.
Оператор NOT LIKE в SQL
Ми також можемо інвертувати роботу оператора LIKE та ігнорувати дані, що відповідають заданому рядковому шаблону, за допомогою оператора NOT. Наприклад:
|
1 2 3 |
SELECT * FROM Customers WHERE country NOT LIKE 'USA'; |
Тут ми вибираємо всіх клієнтів, крім тих, чия країна — США (USA).
Оператор LIKE з декількома значеннями
Ми можемо використовувати оператор LIKE з кількома рядковими шаблонами для зіставлення за допомогою оператора OR. Наприклад:
|
1 2 3 |
SELECT * FROM Customers WHERE last_name LIKE 'R%t' OR last_name LIKE '%e'; |
Тут ми вибираємо клієнтів, чиє прізвище (last_name) починається з букви R і закінчується буквою t, або клієнтів, чиє прізвище закінчується буквою e.
