Diccionario

JOIN (SQL)

La operación de SQL que combina filas de dos o más tablas usando una columna en común.

Como los datos se reparten en varias tablas, JOIN las vuelve a unir en una consulta, normalmente emparejando una clave foránea con la clave primaria de la otra tabla.

INNER JOIN devuelve solo las filas con pareja en ambas tablas; LEFT JOIN devuelve todas las de la tabla izquierda y rellena con valores vacíos lo que no tenga pareja.

Un ejemplo

Con LEFT JOIN entre clientes y pedidos ves también a los clientes que nunca han comprado, con 0 pedidos.