Tema 8 · IN y BETWEEN

Rangos con BETWEEN y Conjuntos con IN

Aprende a simplificar múltiples condiciones OR mediante el operador IN, excluir listas con NOT IN y filtrar rangos inclusivos de números y fechas con BETWEEN.

El Operador IN para Listas de Valores

El operador IN permite comprobar si un valor coincide con cualquiera de los elementos dentro de una lista explícita. Es un atajo elegante y optimizado para reemplazar largas cadenas de condiciones OR.

-- Versión engorrosa con OR
SELECT * FROM estudiantes WHERE ciudad = 'Medellín' OR ciudad = 'Bogotá' OR ciudad = 'Cali';

-- Versión moderna, limpia y optimizada con IN
SELECT * FROM estudiantes WHERE ciudad IN ('Medellín', 'Bogotá', 'Cali');

-- Excluir con NOT IN
SELECT * FROM estudiantes WHERE ciudad NOT IN ('Barranquilla', 'Cali');

El Operador BETWEEN para Intervalos Inclusivos

El operador BETWEEN selecciona valores dentro de un rango determinado. Dato fundamental: el rango es inclusivo (incluye tanto el valor inicial como el final):

Tipo de Dato Sintaxis de Ejemplo Interpretación
Numérico WHERE precio BETWEEN 30.00 AND 60.00 Precios desde 30.00 hasta 60.00 inclusive.
Fechas WHERE fecha BETWEEN '2026-01-01' AND '2026-03-31' Inscripciones ocurridas durante el primer trimestre del año 2026.

⚡ Filtrado de Rango de Edades y Ciudades con IN y BETWEEN

Filtra estudiantes con edades comprendidas entre 20 y 30 años que residan en Medellín o Bucaramanga:

consulta.sql
Solo lectura
-- Consulta combinada con BETWEEN y el operador IN
SELECT 
    id, 
    nombre, 
    email, 
    edad, 
    ciudad 
FROM estudiantes
WHERE edad BETWEEN 20 AND 30
  AND ciudad IN ('Medellín', 'Bucaramanga');
Pruébalo tú mismo » Se abre en una nueva pestaña con ejecución en vivo
🦉
¿Tienes dudas con este tema?
Sócrates AI puede darte analogías y explicarte este código paso a paso.

🚀 ¿Quieres dominar Manual Completo de SQL & MySQL y crear proyectos reales?

Aprende arquitectura limpia, desarrollo web moderno, buenas prácticas y despliegue en producción con nuestro Bootcamp Fullstack Developer con mentorías en vivo.

🏛️ Autoría y Propiedad Intelectual: Obra educativa original de David Amador para Kilopolis Academia (Solucionáticos), estructurada sobre las especificaciones y estándares abiertos del W3C, el estándar vivo de WHATWG y la documentación oficial de código abierto. © Todos los derechos reservados.