These tables (and their data) are used in the examples bellow:
Une jointure est faite entre deux tables :
une table principale (table externe) et une table secondaire (table interne).
L'opération de jointure consiste, de manière générale, en :
-
Une boucle externe qui parcourt les lignes de la table externe.
-
Pour chaque itération de la boucle externe,
une autre boucle imbriquée parcourt les lignes de la table interne.
La jointure entre deux tables A (table externe) et B (table interne) peut être vu comme suit :
Notes :
L'utilisation des boucles imbriquées est probablement le moyen le plus facile pour expliquer les types de jointures.
Mais, les boucles imbriquées ne sont pas les seules implémentations pour appliquer une jointure sur deux tables ;
d'autres algorithmes peuvent être utilisés par le SGBD pour faire des jointures (plus de détails dans la page sur les méthodes et options de jointures).