Diferencia entre JOIN y OUTER JOIN en MySQL


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

  1. UNIÓN DERECHA y UNIÓN EXTERIOR DERECHA
  2. ¿UNIÓN IZQUIERDA y UNIÓN EXTERIOR IZQUIERDA?

¿Puede explicarlo a través de algunos ejemplos?

Author: Pranay Rana, 2010-07-06

6 answers

No hay diferencia entre RIGHT JOIN y RIGHT OUTER JOIN. Ambos son iguales. Es decir, LEFT JOIN y LEFT OUTER JOIN ambos son lo mismo.

Representación visual de las uniones SQL

 162
Author: Pranay Rana,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-09-16 04:46:11

Aquí hay una muy buena Explicación Visual de joins generalmente por nuestro propio Jeff Atwood. Una unión exterior derecha es lo mismo que una unión derecha, y la unión izquierda y la unión exterior izquierda son también lo mismo.

 25
Author: Leonard,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-06 05:27:35

Buena explicación de SQL Join:

introduzca la descripción de la imagen aquí

Referencia: enlace

 22
Author: Mahesh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2015-03-26 11:38:17

¿Cuál es la diferencia de resultado entre:

UNIÓN DERECHA y UNIÓN EXTERIOR DERECHA

No hay diferencia.

¿UNIÓN IZQUIERDA y UNIÓN EXTERIOR IZQUIERDA?

No hay diferencia.

En pocas palabras, la palabra clave OUTER es opcional. Puede incluirlo u omitirlo sin afectar el conjunto de resultados.

 8
Author: onedaywhen,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-07 11:16:03
  • Foros de SQL Server-Diferencias entre la unión izquierda y la unión externa izquierda

Http://www.sqlteam.com/forums/topic.asp?TOPIC_ID=53046

  • UNIÓN IZQUIERDA vs UNIÓN EXTERIOR IZQUIERDA

Http://itknowledgeexchange.techtarget.com/itanswers/left-join-vs-left-outer-join /

  • PL/SQL - Cuál es la diferencia entre unión derecha y exterior derecha ...

Http://www.geekinterview.com/question_details/53637

 2
Author: ratty,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2010-07-21 09:21:31
  • "Join" 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
 0
Author: jorge santos,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2017-06-28 22:10:04