RIGHT Y LEFT

28/09/2004 - 01:59 por ALbert | Informe spam
Alquien podria explicarme que diferencia hay entre Left
join y Right join.

Gracias y saludos
 

Leer las respuestas

#1 Carlos Sacristan
28/09/2004 - 08:30 | Informe spam
Extraído de los BOL:

*********************************************************************
LEFT [ OUTER ]

Especifica que todas las filas de la tabla izquierda que no cumplan la
condición de combinación se incluyan en el conjunto de resultados, con las
columnas de la otra tabla establecidas en NULL, además de todas las filas
devueltas por la combinación interna.

RIGHT [ OUTER ]

Especifica que todas las filas de la tabla derecha que no cumplan la
condición de combinación se incluyan en el conjunto de resultados, con las
columnas de la otra tabla establecidas en NULL, además de todas las filas
devueltas por la combinación interna.

*********************************************************************

Si en una combinación necesitas todos los datos de una tabla y además
los que son comunes respecto de la otra necesitas usar estas condiciones.
Cuando usas LEFT, vas a traerte todos los datos de la tabla que se encuentra
a la izquierda del JOIN, mientras que si usas RIGHT te traerás todos los
datos de la tabla que se encuentra a la derecha del JOIN. En ambos casos
además la consulta te devolverá los datos comunes a ambas tablas



Un saludo

-
"Sólo sé que no sé nada. " (Sócrates)

Por favor, responder únicamente al foro
Se agradece la inclusión de sentencias DDL


"ALbert" escribió en el mensaje
news:042201c4a4ee$0d72de20$
Alquien podria explicarme que diferencia hay entre Left
join y Right join.

Gracias y saludos

Preguntas similares