Для порівняння рядків замість операцій =, !=, <> можна використовувати операцію LIKE, яка виконує порівняння за частковим співпадінням. Часткове співпадіння значень доцільно перевіряти, наприклад, коли відома тільки початкова частина прізвища:
select prizv
from stat
where prizv like ‘Ac%’
В результаті отримаємо список прізвищ, які починаються на літери “Ac”.
У виразах операції LIKE допускається застосування шаблону, в якому можна використовувати всі алфавітно-цифрові символи (з врахуванням регістра). При цьому два символи мають спеціальне призначення:
% - заміняє будь-яку кількість символів, в тому числі й нульовий;
_- заміняє один символ.
З допомогою шаблона можна виконати перевірку на часткове співпадіння не тільки початкових символів рядка, але й знайти входження заданого фрагмента в будь-яку частину рядкового значення. Наприклад:
select prizv
fromstat
where prizv like '% р %'
Перед операцією LIKE можна використовувати описувач NOT, який змінює результат виконання операції на протилежне значення і перевіряє значення виразів на неспівпадіння.
Для перевірки нульового значення виразу служить операція IS NULL, яка має наступний формат:
<Вираз> IS [NOT] NULL
Наприклад,
select *
from stat
where is null
У цьому запиті відбираються всі поля записів таблиці stat, які мають нульові значення.