BETWEEN - попадание в диапазон значений от и до
Оператор BETWEEN
определяет диапазон значений с помощью начального и конечного значения, которому должно
соответствовать выражение:
SELECT `список_столбцов` (или*) FROM `имя_таблицы` WHERE `условие` BETWEEN начальное_значение AND конечное_значение;
SELECT `список_столбцов` (или*) FROM `имя_таблицы` WHERE `условие` NOT BETWEEN начальное_значение AND конечное_значение;
Получим всех юзеров, у которых зарплата от 300 до 500 (начальное и конечное значения также включаются в диапазон):
SELECT * FROM `users` WHERE `salary` BETWEEN 300 AND 500;
Если надо, наоборот, выбрать те строки, которые не попадают в данный диапазон, то добавляется оператор NOT
:
SELECT * FROM `users` WHERE `salary` NOT BETWEEN 300 AND 500;