Clase sobre INNER JOIN, GROUP BY y BUSQUEDAS en Mysql

Supongamos que nos encontramos desarrollando una tienda virtual en PHP y tenemos una tabla mysql llamada PEDIDOS, otra tabla CLIENTES y otra tabla PAISES.

¿Cómo podríamos listar todos los pedidos incluyendo los datos personales del cliente?

Para encontrar la respuesta, míra el siguiente video:


(Dirección URL del video: https://www.blogdephp.com/clase-sobre-inner-join-group-by-y-busquedas-en-mysql/).

Supongamos que luego nuestro cliente (dueño de un importante negocio) nos solicita los siguientes requerimientos:

  • En el item anterior, incluir también el nombre del país del cliente (nota: aquí utilizaremos la sentencia INNER JOIN de Mysql para unir datos de múltiples tablas relacionadas)
  • En éste listado incluir también los clientes que no hayan ingresado pedidos
  • Generar una lista de clientes ordenada según la cantidad de pedidos ingresados (nota: aquí utilizaremos la consulta Group by de Mysql)
  • De la lista anterior, mostrar únicamente aquellos que hayan ingresado más de 1 pedido
  • Generar una lista de clientes ordenada según el dinero gastado
  • Generar una lista de clientes que hayan invertido más de $100
  • Buscar pedidos de clientes que vivan en un determinado país, por ejemplo Argentina (nota: aquí aplicaremos búsqueda en Mysql mediante el operador de igualdad)
  • Buscar pedidos de clientes cuyo nombre nombre y apellido contengan una determinada palabra, por ejemplo “Diego” (nota: aquí aplicaremos búsqueda en Mysql mediante el operador LIKE)

En BlogdePHP.com hemos desarrollado una clase completa (en formato audio/video donde explicamos y damos la solución a cada uno de éstos requerimientos).

Hosting

Te recomendamos...

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *