SQL LEFT JOIN: Cómo relacionar datos en SQL

LEFT JOIN en SQL devuelve todos los valores de la tabla de la izquierda (tabla1) y los registros que coinciden de la tabla de la derecha (tabla2). Los registros de la tabla derecha (tabla2) que no crucen con los de la izquierda serán NULL.


Sintaxis de LEFT JOIN para cruzar tablas en SQL

Ejemplo conceptual de la relación con LEFT JOIN entre dos tablas:

Left Join SQL
Los puntos azules representan los registros que selecciona la instrucción de sql left join.

Left Join para devolver todos los valores de la tabla1 y los valores de la tabla2 que coincidan con la tabla1

La consulta SQL del siguiente ejemplo seleccionará todos los clientes y todas las órdenes que crucen entre las dos tablas, devolviendo todos los valores de la tabla izquierda y solamente los valores de la tabla derecha que crucen con la tabla izquierda:

SELECT nombre_columna(s)
FROM tabla1
LEFT JOIN tabla2 
        ON tabla1.Nombre_Columna = tabla2.Nombre_Columna;

La palabra clave LEFT JOIN devuelve todos los registros de la tabla izquierda (CLIENTES), incluso si no hay coincidencias en la tabla correcta (PEDIDOS).