Maison  >  Article  >  Quelle est la différence entre une jointure interne et une jointure externe

Quelle est la différence entre une jointure interne et une jointure externe

coldplay.xixi
coldplay.xixioriginal
2021-01-02 16:41:3185428parcourir

La différence entre la jointure interne et la jointure externe : 1. Les résultats de connexion sont différents. Le résultat de la connexion de la jointure interne contient uniquement les lignes qui remplissent les conditions de connexion, tandis que le résultat de la connexion de la jointure externe contient les lignes qui. remplir les conditions de connexion;2.RemarqueLes choses sont différentes.Dans les jointures internes, vous devez faire attention à distinguer la différence entre tout et toutes les requêtes imbriquées n'ont pas besoin de faire la distinction, ni la table de gauche ni la table de gauche. la table de droite est restreinte.

Quelle est la différence entre une jointure interne et une jointure externe

L'environnement d'exploitation de cet article : système Windows 7, ordinateur Dell G3.

La différence entre les jointures internes et les jointures externes :

La différence entre les jointures internes et les jointures externes dans la base de données réside principalement dans les différents résultats de connexion et les différentes précautions, comme montré ci-dessous :

1. Les résultats de connexion sont différents

Le résultat de connexion de la jointure interne contient uniquement les lignes qui remplissent les conditions de jointure, et les deux tables participant à la la jointure doit remplir les conditions de jointure ; tandis que la jointure externe Le résultat de la jointure inclut non seulement les lignes qui remplissent les conditions de jointure, mais également les lignes qui ne remplissent pas ses propres conditions, y compris les jointures externes gauche, les jointures externes droites et les jointures externes complètes. rejoint.

2. Différentes choses à noter

Les jointures internes doivent faire attention à distinguer la différence entre toutes les requêtes imbriquées et n'ont pas besoin de faire la distinction ; , la table de gauche et la table de droite ne sont pas restreintes, tous les enregistrements sont affichés et les espaces insuffisants dans les deux tables peuvent être remplis de valeurs nulles.

Quelle est la différence entre une jointure interne et une jointure externe

La jointure interne fait référence à la jointure équivalente la plus courante ; la jointure externe gauche fait référence à l'ajout de données sans correspondance dans la table principale sur la base d'une jointure équivalente, la jointure externe droite est la idem ; la jointure externe complète signifie ajouter les données sans correspondance dans la table de gauche et la table de droite en fonction de la jointure équivalente.

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!

Déclaration:
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