right outer left joins inner sql tsql join

left - Diferencia entre JOIN y OUTER JOIN en MySQL



sql on (6)

¿Cuál es la diferencia en los resultados entre:

  1. DERECHA ÚNETE Y DERECHA UNIÓN EXTERIOR
  2. 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



  • "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