MySQL выбрать диапазон IN - программирование
Подтвердить что ты не робот

MySQL выбрать диапазон IN

Можно ли определить диапазон для части запроса IN, что-то вроде этого

SELECT job FROM mytable WHERE id IN (10..15);

Вместо

SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
4b9b3361

Ответ 1

Вы не можете, но вы можете использовать BETWEEN

SELECT job FROM mytable WHERE id BETWEEN 10 AND 15

Обратите внимание, что BETWEEN является включительным и будет содержать элементы с идентификаторами 10 и 15.

Если вы не хотите включать, вам придется вернуться к использованию операторов > и <.

SELECT job FROM mytable WHERE id > 10 AND id < 15

Ответ 2

Чтобы выбрать данные в числовом диапазоне, вы можете использовать BETWEEN, который включен.

SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;