¿Es posible definir un rango para la parte IN de la consulta, algo como estoMySQL seleccionar EN rango
SELECT job FROM mytable WHERE id IN (10..15);
En lugar de
SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
¿Es posible definir un rango para la parte IN de la consulta, algo como estoMySQL seleccionar EN rango
SELECT job FROM mytable WHERE id IN (10..15);
En lugar de
SELECT job FROM mytable WHERE id IN (10,11,12,13,14,15);
No se puede, pero se puede utilizar BETWEEN
SELECT job FROM mytable WHERE id BETWEEN 10 AND 15
Tenga en cuenta que BETWEEN
es inclusivo, e incluirá tanto 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 de rango numérico se puede utilizar BETWEEN
que es inclusiva.
SELECT JOB FROM MYTABLE WHERE ID BETWEEN 10 AND 15;