¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
Operador BETWEEN en MySQL
Portada » Operador BETWEEN en MySQL

Operador BETWEEN en MySQL

En esta entrada vamos a trabajar con la base de datos tiendaonline, que ya hemos instalado en vídeos anteriores. Hacemos uso del operador BETWEEN en MySQL.

USE tiendaonline;

Objetivo de la consulta filtrar datos

Queremos mostrar el nombre de los clientes cuyos pedidos no se encuentren entre 120 y 540 euros.
Para lograrlo, vamos a utilizar una combinación de sentencias SQL como INNER JOIN y NOT BETWEEN.

Primero, necesitaremos unir las tablas clientes y pedidos mediante un INNER JOIN. Luego, aplicaremos un filtro sobre los importes de los pedidos utilizando el operador NOT BETWEEN.

📎Uso del operador IN en SQL con la tabla pedidos

Paso 1: Consultamos los datos

Consultamos todos los pedidos registrados en la base de datos:

SELECT * FROM tiendaonline.pedidos;

Y ahora consultamos todos los clientes:

SELECT * FROM tiendaonline.clientes;

Paso 2: Unimos clientes con sus pedidos

Vamos a mostrar el nombre del cliente junto con el total de sus pedidos.
Para unir ambas tablas, utilizamos INNER JOIN mediante la clave foránea id_cliente en la tabla pedidos, que se relaciona con la clave primaria id_cliente en la tabla clientes.

SELECT p.total, c.nombre  
FROM pedidos AS p
INNER JOIN clientes AS c
ON p.id_cliente = c.id_cliente;

La consulta anterior muestra correctamente la relación entre clientes y pedidos.

En esta entrada vamos a trabajar con la base de datos tiendaonline, que ya hemos instalado en vídeos anteriores. Hacemos uso del operador BETWEEN en MySQL.

Paso 3: Aplicamos el filtro con NOT BETWEEN

Ahora, filtramos los resultados para mostrar únicamente aquellos pedidos cuyo total no esté comprendido entre 120,00 y 540,00 euros:

SELECT p.total, c.nombre  
FROM pedidos AS p
INNER JOIN clientes AS c
ON p.id_cliente = c.id_cliente
WHERE p.total NOT BETWEEN 120.00 AND 540.00;

¿Qué hace esta consulta?

Esta consulta muestra los nombres de los clientes cuyos pedidos no están dentro del rango entre 120 y 540 euros, incluyendo los límites (es decir, 120 y 540 están excluidos).

Conclusión

Hemos aprendido a:

  • Unir tablas relacionadas usando INNER JOIN.
  • Filtrar resultados con el operador NOT BETWEEN.
  • Mostrar información combinada de múltiples tablas de manera clara.

Demostración en vídeo de cómo usar el operador BETWEEN en MySQL:

Seguir leyendo:

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)

Deja una respuesta

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)
error: Content is protected !!
Hablemos de informática
Resumen de privacidad

Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.