Módulo 02 · lección 4

BETWEEN: rangos de valores

Para el filtro del sitio «productos de 40 $ a 70 $» resulta más cómodo indicar un rango con una sola expresión que con dos condiciones.

Un rango en una sola expresión

BETWEEN comprueba si un valor está dentro de un rango, incluidos los límites. Por ejemplo, los productos con entre 20 y 100 unidades en almacén:

SELECT name, stock
FROM products
WHERE stock BETWEEN 20 AND 100;

Es lo mismo que stock >= 20 AND stock <= 100, solo que más corto y más legible. BETWEEN también funciona con fechas:

WHERE created_at BETWEEN '2024-02-01' AND '2024-02-29'

La negación es NOT BETWEEN.

Te toca

El filtro del sitio necesita los productos con un precio de 40 $ a 70 $, ambos incluidos. Muestra su name y su price.

Resumen

  • BETWEEN a AND b define un rango con los límites incluidos: una forma más corta para comparaciones por pares.
  • Equivale a >= a AND <= b.
  • Funciona con números y fechas; también existe NOT BETWEEN.