Différence : la jointure gauche renvoie tous les enregistrements de la table de gauche et les enregistrements avec des champs de jointure égaux dans la table de droite ; la jointure droite renvoie tous les enregistrements de la table de droite et les enregistrements avec des champs de jointure égaux dans la table de gauche ; Renvoie uniquement les lignes avec des champs de jointure égaux dans les deux tables ; les jointures externes complètes renvoient tous les enregistrements dans les tables de gauche et de droite et les enregistrements avec des champs de jointure égaux dans les tables de gauche et de droite.
jointure gauche (jointure gauche, jointure externe gauche) : renvoie tous les enregistrements de la table de gauche et les enregistrements avec des champs de jointure égaux dans la table de droite.
jointure droite (jointure droite, jointure externe droite) : renvoie tous les enregistrements de la table de droite qui sont égaux aux champs de jointure de la table de gauche.
jointure interne (jointure égale ou jointure interne) : renvoie uniquement les lignes avec des champs de jointure égaux dans les deux tables.
jointure complète (jointure externe complète) : renvoie tous les enregistrements des tables de gauche et de droite qui sont égaux aux champs de jointure des tables de gauche et de droite.
Par exemple :
Table A
nom d'identification
3. Xiao Liu >Jointure interne : (Seules les lignes correspondantes de 2 tables peuvent être affiché)
ne peut obtenir qu'un seul enregistrement :select a.name,b.job from A a inner join B b on a.id=b.A_idCopier après la connexion小李 老师Copier après la connexionJointure à gauche : (gauche La table n'a aucune restriction)
Trois enregistrements :select a.name,b.job from A a left join B b on a.id=b.A_idCopier après la connexion小王 null 小李 老师 小刘 nullCopier après la connexionJointure à droite : (Le tableau de droite n'a aucune restriction)
select a.name,b.job from A a right join B b on a.id=b.A_id
Deux enregistrements :
小李 老师 null 程序员
select a.name,b.job from A a full join B b on a.id=b.A_id
Quatre éléments de données
小王 null 小李 老师 小刘 null null 程序员
Remarque : En SQL, les jointures externes incluent la jointure gauche et la jointure à droite, la jointure externe complète et la jointure égale (jointure interne), également appelée jointure interne.
Recommandations associées : "
Tutoriel SQL"
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!