Você está na página 1de 2

hermosaprogramacion.

com

http://www.hermosaprogramacion.com/2014/05/sql-left-join/

La sentencia LEFT JOIN de SQL


James
Revelo

La sentencia LEFT JOIN de SQL realiza exactamente el mismo trabajo que INNER JOIN, solo que devolver todas
filas de la tabla izquierda que no tuvieron emparejamientos, ya que no cumplan el predicado del JOIN.

Definicin
SELECT tabla1.columna1, tabla2.columna2
FROM tabla1 LEFT JOIN tabla2
ON tabla1.AtributoEnComun = tabla2.AtributoEnComun;
Cuando el motor de bases de datos compara las filas de la tabla 1 con las filas de la tabla 2, habrn
emparejamientos que no sean exitosos para la recopilacin. LEFT JOIN lo que hace es aadir estos
emparejamientos fallidos obtenidos desde la tabla izquierda.
Esto significa que las columnas de la tabla derecha tendrn valores NULL.
Ejemplo
Para este ejemplo usaremos las tablas EMPLEADO e INFORME :

Registros de la tabla EMPLEADO

Registros de la tabla INFORME

Ahora realizaremos la misma consulta que hicimos cuando vimos INNER JOIN solo que esta vez reemplazaremos
por LEFT JOIN:
SELECT NOMBRE, EDAD , DESCRIPCION
FROM EMPLEADO LEFT JOIN INFORME

ON EMPLEADO.ID=INFORME.ID_EMP
ORDER BY NOMBRE;

Resultado del LEFT JOIN

La anterior ilustracin muestra como tres registros que no cumplan la condicin fueron agregados al resultado final,
pero con valores NULL en el atributo descripcin.

Você também pode gostar