Unión externa izquierda

LEFT [OUTER] JOIN significa que las combinaciones de registros de ambas tablas de origen que cumplan una condición especificada deben incluirse en el resultado de la consulta. Sin embargo, a diferencia de la unión interna, los registros del primer origen (indicado a la izquierda de la palabra JOIN) que no tengan registros que cumplan la condición del segundo origen también deben incluirse en el resultado de la consulta.

De esta manera, todos los registros del primer origen se incluirán en el resultado de la consulta; estos se unirán con los registros del segundo origen al ejecutar la condición especificada. Las cadenas de resultado de la consulta sin registros que cumplan la condición del segundo origen contendrán NULL en los campos basados en los registros de este origen.

La palabra clave OUTER es opcional; solo se utiliza para mejorar la claridad y legibilidad del texto de la consulta.

Ejemplo:

// Todos los contratistas deben aparecer en el informe, mientras que para los contratistas
// que también son bancos se debe proporcionar una referencia al banco.

SELECT
   Contractors.Ref AS Contratista,
   Banks.Ref AS Banco

FROM
   Catalog.Contractors AS Contractors

LEFT OUTER JOIN
   Catalog.Banks AS Banks

BY
   Contractors.Description = Banks.Description

Resultado de la consulta:

 Contratista  

 Banco

Vendedores   

NULL 

Fábrica de tejidos “Zarya”

NULL 

Fábrica de jeans   

NULL 

Compradores   

NULL 

Feria de ropa

NULL 

Casa de comercio “Budenovski”

NULL 

Pabellón 45 en el mercado mayorista

NULL 

Bavaria China  

NULL 

Fábrica de jeans   

NULL 

Promstroibank  

Promstroibank  

 

Ver también:
                  Unión interna
                  Unión externa derecha
                  Unión externa completa