Maison >base de données >tutoriel mysql >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
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.
SELECT * FROM table_1 INNER JOIN / JOIN table_2 ON table_1.column_name = table_2.column_name;
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.
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;
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!