Différence entre la jointure gauche et la jointure extérieure gauche

Différence entre la jointure gauche et la jointure extérieure gauche

Join gauche vs jointure extérieure gauche

Dans SQL, les jointures sont utilisées pour la combinaison d'enregistrements provenant de différents ensembles de données.  La jointure peut être une jointure intérieure ou une jointure extérieure.  Une jointure intérieure renvoie des records qui ont des matchs dans les deux tables par opposition à une jointure extérieure qui est l'opposé de. La jointure extérieure renvoie donc les enregistrements qui n'ont pas de correspondances dans les deux tableaux. Les différences entre la jointure extérieure droite et la jointure extérieure gauche sont discutées ci-dessous.

Différences

Comme indiqué précédemment, une jonction intérieure ne produira qu'un ensemble de dossiers qui sont présents dans deux tables qui sont comparées.  Une jointure extérieure complète, en revanche, est celle qui produit l'ensemble complet de tous les enregistrements présents dans les deux tables en comparaison.  Dans le cas où il n'y a pas de match, les matchs manquants contiendront un nul.

Une jointure extérieure gauche contiendra un ensemble complet d'enregistrements provenant du premier tableau et les résultats correspondants seront disponibles avec ses résultats dans le tableau correspondant. Dans le cas où il n'y a pas de résultats correspondants, le côté droit contiendra un null. Pour produire les enregistrements dans le tableau de gauche uniquement, et non la table droite, l'utilisation d'une clause «où» entre en jeu.

Pour produire des enregistrements uniques pour la table à droite et celui de gauche, l'utilisation d'une jointure extérieure complète est recommandée. Après avoir effectué la jointure extérieure complète, une clause «où» est utilisée pour exclure les résultats qui ne sont pas désirés à la fois du côté «droit» et de la «gauche». De plus, une jointure cartésienne peut être utilisée pour aider à rejoindre tout ce qui est à gauche et à droite. Cela peut parfois ne pas être ce qui est recherché, mais c'est ce qui apparaît parfois. Les jointures produisent un ensemble de données puissant qui donne jusqu'à 16 rangées d'ensembles de données, souvent beaucoup plus que prévu.  Bien que vous obteniez une quantité massive d'ensembles de données, ces jointures sont extrêmement dangereuses car une légère incompatibilité peut paralyser l'ensemble du système.

Si vous traitez avec un projet qui recherche également la compatibilité de Microsoft SQL Server, il y aura des avantages dérivés de l'utilisation de la jointure extérieure gauche. La séquence de retour commence par les enregistrements intérieurs renvoyés en premier, suivis des enregistrements de jointure à droite et enfin une jointure des enregistrements de gauche. L'utilisation de l'instruction de jointure de jointure gauche ou gauche dans l'environnement SQL fera référence à la même instruction exacte. Cela signifie en substance qu'il n'y a pas de différence quant au résultat prévu si une jointure de gauche est utilisée ou une jointure extérieure gauche est utilisée. Le résultat sera similaire, sauf si l'environnement est dans le serveur Microsoft SQL. Le mot-clé extérieur peut être utilisé ou même omis sans souci car les résultats ne diffèrent en aucune façon.

Résumé

Les jointures sont utilisées dans SQL pour comparer différents ensembles de données

Une jointure intérieure ne produit qu'un ensemble de disques qui est présent dans deux tables qui sont comparées

Une jointure extérieure produit l'ensemble complet de tous les enregistrements présents dans les deux tableaux à l'étude

Une clause «Where» utilisée pour produire des enregistrements uniques après l'utilisation d'une jointure complète

Un jointure cartésien relie les éléments gauche et droit d'une table.

Il y a une différence notable où la jointure de gauche et la jointure extérieure gauche utilisée lors de l'utilisation de Microsoft SQL Server

Dans l'ensemble, l'utilisation de l'instruction de jointure extérieure gauche ou gauche fait référence à la même déclaration exacte. Puisqu'il n'y a pas de différence, l'utilisation de la jointure extérieure gauche est recommandée.