Команда LIKE

Команда LIKE задает поиск по определенному шаблону.

Синтаксис

SELECT * FROM имя_таблицы WHERE поле LIKE шаблон_поиска

Таблицы для примеров

таблица employees
id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 400
2 user2 25 500
3 user3 23 500
4 user4 30 900
5 user5 27 500
6 user6 28 900

Пример

В данном примере при выборке из таблицы команда LIKE найдет все записи, у которых имя заканчивается на 'я':

SELECT * FROM employees WHERE name LIKE '%я'

Результат выполнения кода:

id
айди
name
имя
age
возраст
salary
зарплата
2 Петя 25 500
3 Вася 23 500
4 Коля 30 900

Пример

Давайте выберем те записи, у которых возраст начинается с цифры 2, а затем идет еще один символ:

SELECT * FROM employees WHERE age LIKE '2_'

Результат выполнения кода:

id
айди
name
имя
age
возраст
salary
зарплата
1 user1 23 400
2 user2 25 500
3 user3 23 500
5 user5 27 500
6 user6 28 900

Смотрите также

  • команду NOT,
    которая делает отрицание (так: NOT LIKE)