1. Jointure externe gauche ou jion gauche, l'extérieur peut être omis, et il en va de même pour la jointure droite et la jointure complète ci-dessous :
gauche. La signification de la jointure externe est que les données du tableau du côté gauche de la jointure gauche sont utilisées comme base, c'est-à-dire que toutes les tables de gauche doivent être affichées, comme indiqué ci-dessous :
Dans la première requête ici, la table company est à gauche, donc company est utilisée comme référence. Par conséquent, en plus des 6 données avec le même part_id, les résultats affichés. afficher également une autre donnée qui existe dans l'entreprise.
Dans la deuxième requête, emp est à gauche, et emp est utilisé comme base. Par conséquent, en plus des 6 éléments avec le même part_id, les résultats affichés affichent également un autre élément qui existe dans emp.
2. Jointure externe droite jointure droite :
Du point de vue des deux requêtes ci-dessus, à l'exception de la différence dans l'ordre des champs, qui est très similaire au fonctionnement de la jointure externe gauche. C'est juste que l'un est basé sur la table à gauche de la jointure gauche et l'autre est basé sur la table à droite de la jointure droite. (Certains amis disent que les performances de la jointure gauche sont meilleures. Je vais ignorer cela pour l'instant et attendre le test de performances.)
3. Jointure complète Ceci est légèrement différent de ce qui précède dans la mesure où il n'y a pas de jointure complète. vous devez l'utiliser dans la syntaxe. Utilisez on after join pour sélectionner directement le nom du champ dans tablename1 full join tablename2 et son résultat montrera également le phénomène de produit cartésien mentionné précédemment, c'est-à-dire qu'il affichera (le nombre de champs dans la table); 1 plus le nombre de champs dans le tableau 2) champs , afficher (le nombre d'enregistrements dans le tableau 1 multiplié par le nombre d'enregistrements dans le tableau 2) enregistrements