MySQL LIKE.
Оператор MySQL LIKE используется в SQL-запросах в условии WHERE для поиска ячеек в столбце (или нескольких столбцах) по определенному паттерну.
Допустим у нас есть таблица с пользователями.
Нам необходимо извлечь всех пользователей из таблицы, название города которых начинается с буквы ‘s’.
Для этого мы можем использовать такой запрос:
Символ ‘%’, идущий более буквы ‘s’ означает, что мы ищем строку, начинающуюся на ‘s’ (после нее может быть один или несколько символов, а может и не быть ничего).
Запрос, описанный выше вернет всю нашу таблицу.
Теперь мы хотим получить выборку всех пользователей, город которых заканчивается на букву ‘s’. Для этого символ ‘%’ мы поставим перед буквой ‘s’.
Данный запрос вернет нам результат, состоящий только из двух строк:
Противоположным данному оператору является оператор с отрицанием NOT LIKE. К примеру, нам необходимо извлечь все строки, где название города не содержит слога ‘tav’. Запрос будет таким:
Мы получим следующий результат:
А можно как-то им диапазон выбора указать количество резульататов?
Комментариев нет: