Оператор LIKE в SQL
- Предыдущая страница SQL Top
- Следующая страница Символы подстановки в SQL
Оператор LIKE используется для поиска заданного шаблона в столбце WHERE подзапроса.
Оператор LIKE
Оператор LIKE используется для поиска заданного шаблона в столбце WHERE подзапроса.
Грамматика оператора LIKE в SQL
SELECT column_name(s) FROM table_name WHERE column_name LIKE pattern
Оригинальная таблица (используется в примерах):
Таблица Persons:
ID | Фамилия | Имя | Адрес | Город |
---|---|---|---|---|
1 | Эдмундс | Джон | Оксфорд-стрит | Лондон |
2 | Буш | Джордж | Пятая авеню | Нью-Йорк |
3 | Картер | Томас | Улица Чан'an | Пекин |
Примеры использования оператора LIKE
Пример 1
Теперь мы хотим выбрать из таблицы "Persons" людей, проживающих в городах, начинающихся на "N":
Мы можем использовать следующую SELECT-запрос:
SELECT * FROM Persons WHERE Город LIKE 'N%'
Совет:"%" используется для определения шаблона (буквы, отсутствующие в шаблоне).
Результаты набора:
ID | Фамилия | Имя | Адрес | Город |
---|---|---|---|---|
2 | Буш | Джордж | Пятая авеню | Нью-Йорк |
Пример 2
Далее, мы хотим выбрать из таблицы "Persons" людей, проживающих в городах, заканчивающихся на "g":
Мы можем использовать следующую SELECT-запрос:
SELECT * FROM Persons WHERE Город LIKE '%g'
Результаты набора:
ID | Фамилия | Имя | Адрес | Город |
---|---|---|---|---|
3 | Картер | Томас | Улица Чан'an | Пекин |
Пример 3
Далее, мы хотим выбрать из таблицы "Persons" людей, проживающих в городах, содержащих "lon":
Мы можем использовать следующую SELECT-запрос:
SELECT * FROM Persons WHERE Город LIKE '%lon%'
Результаты набора:
ID | Фамилия | Имя | Адрес | Город |
---|---|---|---|---|
1 | Эдмундс | Джон | Оксфорд-стрит | Лондон |
Пример 4
Используя ключевое слово NOT, мы можем выбрать из таблицы "Persons" людей, проживающих в городахНе содержит Люди в городах, содержащих "lon":
Мы можем использовать следующую SELECT-запрос:
SELECT * FROM Persons WHERE Город NOT LIKE '%lon%'
Результаты набора:
ID | Фамилия | Имя | Адрес | Город |
---|---|---|---|---|
2 | Буш | Джордж | Пятая авеню | Нью-Йорк |
3 | Картер | Томас | Улица Чан'an | Пекин |
- Предыдущая страница SQL Top
- Следующая страница Символы подстановки в SQL