banner image

MySQL LIKE.


Оператор MySQL LIKE используется в SQL-запросах в условии WHERE для поиска ячеек в столбце (или нескольких столбцах) по определенному паттерну.


Допустим у нас есть таблица с пользователями.



Нам необходимо извлечь всех пользователей из таблицы, название города которых начинается с буквы ‘s’.


Для этого мы можем использовать такой запрос:


Символ ‘%’, идущий более буквы ‘s’ означает, что мы ищем строку, начинающуюся на ‘s’ (после нее может быть один или несколько символов, а может и не быть ничего).


Запрос, описанный выше вернет всю нашу таблицу.



Теперь мы хотим получить выборку всех пользователей, город которых заканчивается на букву ‘s’. Для этого символ ‘%’ мы поставим перед буквой ‘s’.


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



Противоположным данному оператору является оператор с отрицанием NOT LIKE. К примеру, нам необходимо извлечь все строки, где название города не содержит слога ‘tav’. Запрос будет таким:


Мы получим следующий результат:



А можно как-то им диапазон выбора указать количество резульататов?

Reviewed by andrey on ноября 17, 2017 Rating: 5

Комментариев нет:

Технологии Blogger.