¿Es posible definir un rango para la parte IN de la consulta, algo como esto?
SELECT job FROM mytable WHERE id IN (10..15);
En vez de
SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
No puedes, pero puedes usar BETWEEN
SELECT job FROM mytable WHERE id BETWEEN 10 AND 15
Tenga en cuenta que BETWEEN
es inclusivo e incluirá elementos con id 10 y 15.
Si no desea la inclusión, tendrá que volver a utilizar los operadores >
y <
.
SELECT job FROM mytable WHERE id > 10 AND id < 15
Para seleccionar datos en un rango numérico, puede usar el
BETWEEN
que sea inclusivo.SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;
fuente