left - Diferencia entre JOIN y OUTER JOIN en MySQL
sql on (6)
¿Cuál es la diferencia en los resultados entre:
- DERECHA ÚNETE Y DERECHA UNIÓN EXTERIOR
- IZQUIERDA UNIRSE E IZQUIERDA EXTERIOR UNIRSE?
¿Puedes explicarlo por medio de algunos ejemplos?
¿Cuál es la diferencia de resultado entre:
DERECHA ÚNETE Y DERECHA UNIÓN EXTERIOR
Ninguna diferencia.
IZQUIERDA UNIRSE E IZQUIERDA EXTERIOR UNIRSE?
Ninguna diferencia.
En pocas palabras, la palabra clave OUTER
es opcional. Puede incluirlo u omitirlo sin afectar el resultado.
Aquí hay una Explicación Visual muy buena de las uniones generalmente por nuestro propio Jeff Atwood. Una combinación externa derecha es lo mismo que una combinación derecha, y la unión izquierda y la combinación externa izquierda también son las mismas.
Buena explicación de SQL Join:
Referencia: link
No hay diferencia entre RIGHT JOIN
y RIGHT OUTER JOIN
. Ambos son lo mismo. Es decir, LEFT JOIN
y LEFT OUTER JOIN
ambos son lo mismo.
- "Unirse" es la unión de dos o más tablas (entidades) con todos los datos.
- "Exterior" es la unión de dos o más tablas, excepto los atributos utilizados para la unión
- Foros de SQL Server: diferencias entre Left join y Left outer join
http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=53046
- LEFT JOIN vs. LEFT OUTER JOIN
http://itknowledgeexchange.techtarget.com/itanswers/left-join-vs-left-outer-join/
- PL / SQL: ¿cuál es la diferencia entre la combinación correcta y la externa derecha?