Можно ли определить диапазон для IN части запроса, что-то вроде этого
SELECT job FROM mytable WHERE id IN (10..15);
Вместо
SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
Вы не можете, но можете использовать BETWEEN
SELECT job FROM mytable WHERE id BETWEEN 10 AND 15
Обратите внимание, что BETWEEN
это включено и включает элементы с идентификаторами 10 и 15.
Если вы не хотите включить, вы должны падать обратно с помощью >
и <
операторов.
SELECT job FROM mytable WHERE id > 10 AND id < 15
Чтобы выбрать данные в числовом диапазоне, вы можете использовать
BETWEEN
его включительно.SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;
источник