Módulo 2 · Filtrar datos

Rangos y listas con BETWEEN e IN

Simplifica filtros que comparan rangos o varias alternativas.

⏱ 18 minNivel: InicialRequisito: AND, OR y NOT

0 de 40 lecciones

Al terminar esta lección podrás

  • Filtrar rangos.
  • Filtrar listas de alternativas.
  • Traducir BETWEEN e IN a comparaciones equivalentes.

Antes de empezar: AND, OR y NOT. Explica en una frase qué recuerdas antes de continuar.

La idea, sin código

BETWEEN expresa un rango inclusivo. IN compara un valor con una lista de opciones. Ambas formas suelen ser más legibles que repetir comparaciones.

Pregunta guía: ¿qué representa cada fila antes y después de aplicar este concepto?

Sintaxis mínima

Estructura
WHERE columna BETWEEN mínimo AND máximo
WHERE columna IN (valor1, valor2)

Primer ejemplo guiado

Datos de ejemplo: tabla productos
idnombrecategoriapreciostock
1TecladoAccesorios3512
2MonitorPantallas1895
3RatónAccesorios220
4PortátilEquipos8993
5WebcamAccesorios598

Analiza la consulta antes de comprobar el resultado:

SQL
SELECT nombre, precio
FROM productos
WHERE precio BETWEEN 30 AND 200;
Resultado esperado
nombreprecio
Teclado35
Monitor189
Webcam59

Qué ocurre paso a paso

  1. BETWEEN incluye 30 y 200 si existen.
  2. Teclado, Monitor y Webcam están dentro del rango.
  3. El filtro equivale a precio >= 30 AND precio <= 200.
Comprueba que lo entendiste

¿BETWEEN incluye los límites?

Error frecuente

Consulta o razonamiento problemático

Revisar
WHERE ciudad IN 'Madrid', 'Bilbao'

La lista de IN debe escribirse entre paréntesis.

Práctica guiada

Básica · apoyo graduado

Resuelve una sola dificultad cada vez

Muestra clientes de Madrid o Bilbao utilizando IN.

Ahora sin guía

Intermedia · práctica autónoma

Transfiere lo aprendido

Muestra productos cuyo stock esté entre 3 y 8, incluidos ambos valores.

Comparar con una solución posible
SQL
SELECT nombre, stock
FROM productos
WHERE stock BETWEEN 3 AND 8;

Puede existir otra solución válida. Comprueba que produce el resultado pedido y que puedes explicar cada cláusula.

Resumen para llevarte

  • BETWEEN sirve para rangos inclusivos.
  • IN sirve para listas de valores.
  • Escoge la forma que comunique mejor la intención.

Siguiente paso: Continúa con Buscar patrones de texto con LIKE.

Consulta rápida