Oct 06

Jugando con LEFT OUTER JOIN o LEFT JOIN

Como decíamos ayer …

Introducción a OUTER JOIN

Vamos a  explicarlo de forma sencilla

Es muy importante tener en cuenta la posición de las tablas, ya que si cambiamos el orden, se cambiaria el resultado.

Los resultados de una combinación externa izquierda incluye todas las filas de la tabla de la izquierda especificada en la cláusula LEFT OUTER y no sólo aquellas en las que coincidan las columnas combinadas. Cuando una fila de la tabla de la izquierda no tiene filas coincidentes en la tabla de la derecha, la fila resultante da como resultado valores NULL.

Vamos a verlo con un ejemplo sencillo y claro.

Tenemos las siguientes Tablas

image

image

Y queremos saber que proyectos se están realizando en cada oficina.

image

Como podemos observar el proyecto Citrix no esta en la tabla de oficina por lo que saldrá NULL

Sencillo y claro  ???? Espero vuestros comentarios, sugerencias u como lo haríais. me lo podéis mandar con el formulario contacta. y lo pondré con mucho gusto.

A por el siguiente ejemplo.