Aprende más allá de este tutorial en los Cursos de Bases de Datos de Platzi.
Muchas veces es necesario consultar a mas de una tabla y debemos aprender a poder obtener los resultados correctos de la manera mas eficiente y sencilla, para lo cual vamos a usar las siguientes tablas, sacadas de un sistema de gestión de bodegas que estamos preparando para la logística en islas claber
Tablas que usaremos
Usaremos 3 tablas en este ejemplo donde la tabla us2bod nos servirá para relacionar las tablas bodegas y usuarios varios a varios

Creando las consultas
Conozco 2 formas de usar JOIN deben existir otras mas pero hasta ahora con estas me basta, uso INNER JOIN cuando quiero que solo lo resultados incluidos en el JOIN aparezcan en los resultados y LEFT JOIN cuando quiero que todos los resultados aparezcan independiente de si están o no incluidos en el JOIN, ahora vamos a hacernos algunas preguntas para poder poner en practica estos conceptos.
Consejo importante :
Atento a la forma abreviada de poner alias a las tablas
Consulta con uso de INNER JOIN:
Primero vamos a ver quien tiene acceso a que bodega con el uso de INNER JOIN
Código :
SELECT u.us_nombre usuario, b.bod_nombre bodega FROM us2bod ub INNER JOIN usuarios u ON ub.us_id = u.us_id INNER JOIN bodegas b ON ub.bod_id = b.bod_id
Esto dará como resultado

Consulta con uso de LEFT JOIN:
Ahora vamos a ver a los usuarios que NO tienen bodegas asociadas, para lo cual preguntaremos que usuarios no se pudo asociar a alguna bodega
Código :
SELECT u.us_nombre usuario FROM usuarios u LEFT JOIN us2bod ub ON u.us_id = ub.us_id WHERE ub.u2b_id IS NULL
Lo cual nos dará:

Espero que esto les sirva y les saque de mas un apuro (o lo metas en mas de uno si van a la bodega que tengo en casa).
¿Sabes SQL? ¿No-SQL? Aprende MySQL, PostgreSQL, MongoDB, Redis y más con el Curso Profesional de Bases de Datos que empieza el martes, en vivo.
Por Inyaka el 07 de Mayo de 2015
http://www.w3schools.com/sql/sql_insert_into_select.asp
para el resto usa la imaginación
Por nancy benitez romero el 01 de Junio de 2015
Por chaneysi el 01 de Junio de 2015
gracias mis tiernas guapuritas los quiero mil besos y abrazos.
Por ReckD el 14 de Junio de 2015
Por No me sitrvio de nad el 21 de Junio de 2015
Por nelson el 03 de Julio de 2015
Por swarez el 29 de Julio de 2015
Por Edwin el 02 de Septiembre de 2015
Por Cristobal el 14 de Noviembre de 2015
Por GRACIAS el 14 de Noviembre de 2015
Por el 05 de Febrero de 2016
Saludos!!!
Por clemente el 13 de Febrero de 2016
Por David el 01 de Marzo de 2016
Por Inyaka el 02 de Marzo de 2016
Por La monda el 17 de Marzo de 2016
Por hola el 02 de Mayo de 2016
Por raulito el 15 de Junio de 2016
Por juancho el 12 de Agosto de 2016
IN EN TEN DI BLE
Eso que se como hacer JOIN CROSS DB que ASCO
Por Juan el 26 de Octubre de 2016
Por JM el 01 de Diciembre de 2016
Por Marc el 22 de Diciembre de 2016
Por anzon el 29 de Diciembre de 2016
Gracias por el aporte
Por Julius el 21 de Enero de 2018
Por Eddy el 22 de Mayo de 2018