Команда LIKE
задает поиск по определенному
шаблону.
Синтаксис
SELECT * FROM имя_таблицы WHERE поле LIKE шаблон_поиска
Таблицы для примеров
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)