# Команда 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)

←→
↑