Différence entre JOIN et OUTER JOIN dans MySQL

Quelle est la différence de résultats entre:

  1. RIGHT JOIN et RIGHT OUTER JOIN
  2. LEFT JOIN et LEFT OUTER JOIN?

Pouvez-vous s’il vous plaît expliquer par des exemples?

Il n’y a pas de différence entre RIGHT JOIN et RIGHT OUTER JOIN . Les deux sont les mêmes. C’est-à-dire que LEFT JOIN et LEFT OUTER JOIN sont identiques.

Représentation visuelle des jointures SQL

Voici une très belle explication visuelle des jointures généralement faites par notre propre Jeff Atwood. Une jointure externe droite est identique à une jointure droite, et la jointure gauche et la jointure externe gauche sont également identiques.

Belle explication de SQL Join:

entrer la description de l'image ici

Référence: lien

Quelle est la différence de résultat entre:

RIGHT JOIN et RIGHT OUTER JOIN

Aucune différence.

LEFT JOIN et LEFT OUTER JOIN?

Aucune différence.

En d’autres termes, le mot clé OUTER est facultatif. Vous pouvez l’inclure ou l’omettre sans affecter le jeu de résultats.

  • Forums SQL Server – Différences entre la jointure gauche et la jointure externe gauche

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 – Quelle est la différence entre la jointure droite et la jointure droite …

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

  • “Join” est l’union de deux ou plusieurs tables (entités) avec toutes les données.
  • “Outer” est l’union de deux ou plusieurs tables à l’exception des atsortingbuts utilisés pour l’union