Maison > base de données > tutoriel mysql > La différence entre les jointures internes et les jointures externes dans SQL

La différence entre les jointures internes et les jointures externes dans SQL

PHPz
Libérer: 2023-09-13 12:29:09
avant
1038 Les gens l'ont consulté

La différence entre les jointures internes et les jointures externes dans SQL

Dans cet article, nous comprendrons la différence entre la jointure interne et la jointure externe en SQL. Les clauses

Inner join

  • utilisent "INNER JOIN" et "JOIN".

  • Il renvoie un tuple combiné de deux tables ou plus.

  • Lorsqu'il n'y a pas d'attributs communs, le résultat est vide.

  • Si le nombre de tuples est plus grand, "INNER JOIN" fonctionne plus rapidement que "OUTER" REJOINDRE'.

  • À utiliser lorsque des informations détaillées sur une propriété spécifique sont requises.

  • "JOIN" et "INNER JOIN' fonctionnent de la même manière.

Syntaxe

SELECT *
FROM table_1 INNER JOIN / JOIN table_2
ON table_1.column_name = table_2.column_name;
Copier après la connexion

Outer Join

  • Renvoie un tuple combiné de la table spécifiée.

  • Renvoie même si le " La condition JOIN" échoue.

  • Peut utiliser les clauses LEFT OUTER JOIN, RIGHT OUTER JOIN, FULL OUTER JOIN

  • Mettez NULL au lieu de vide si la propriété est vide.

  • "OUTER JOIN" est plus lent que "INNER JOIN".
  • Il est utilisé lorsque des informations complètes sont requises.
  • Les clauses FULL OUTER JOIN et FULL JOIN fonctionnent de la même manière.
  • Grammar

    SELECT *
    FROM table_1 LEFT OUTER JOIN / RIGHT OUTER JOIN /
    FULL OUTER JOIN / FULL JOIN table_2 ON
    Table_1.column_name = table_2.column_name;
    Copier après la connexion

    Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:tutorialspoint.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal