Можно ли определить диапазон для 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;