Curso de MySQL desde cero

Tipos de JOINS MySQL e INNER JOIN

Capítulo 30: Uniones con INNER JOIN

Empezamos con los JOINS. Un tema que parece complicado, pero a medida que lo vayas dominando, verás que no es para tanto.

Tipos de JOINS en MySQL

Joins SQL

En la imagen tienes los diferentes tipos de JOINS. Empezaremos viendo INNER JOIN en este capítulo.

Las uniones INNER JOIN

INNER JOIN devuelve los registros coincidentes en las dos tablas.

Entonces, nos vamos a fijar para la práctica en la tabla orders y en customers.

La empresa nos ha pedido realizar una búsqueda de todos los pedidos. Se solicita en la misma consulta que aparezca el nombre del cliente, su número de cliente, el número de pedido y el estado del pedido ordenado de manera ascendente, para que veamos primero los pedidos cancelados, en proceso, etc.

Relación tablas inner join sql

Si comparamos las dos tablas, necesitamos de la tabla customers los campos customerName y customerNumber. De la tabla orders, necesitamos el orderNumber y el status.

Para referirnos a varias tablas, tendremos que asignar un prefijo en la selección de campos de las tablas. Una vez hemos especificado los campos, diremos con un INNER JOIN, que el campo relacionado en las dos tablas es customerNumber, que es el campo que tienen relacionado estas dos tablas. Finalmente, ordenamos por el campo status.

SELECT customers.customerName, customers.customerNumber,
orders.orderNumber, orders.status
FROM orders 
INNER JOIN customers ON 
orders.customerNumber = customers.customerNumber
ORDER BY orders.status ASC;
inner join SQL

Comentarios

Si te quedan dudas sobre el temario, sobre SQL, MySQL o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Programación Fácil YouTube

Suscríbete

Si te ha gustado este curso y crees que el trabajo merece la pena, te agradeceré eternamente que te suscribas a mi canal de YouTube para apoyarme y que pueda seguir haciendo cursos gratuitos.

Además, si te encanta la programación, tienes un montón más de cursos gratuitos para ver.

No solo eso, podrás participar enviándome comentarios con tus sugerencias para temas específicos o cursos completos o incluso las dudas que tengas y las intentaré ir resolviendo en los cursos que estén todavía abiertos.