Une jointure croisée produit un produit cartésien entre les deux tables, renvoyant toutes les combinaisons possibles de toutes les lignes. Il n'a pas de on
clause parce que vous ne faites que joindre tout à tout.
Une full outer join
est une combinaison d'un left outer
et right outer
rejoindre. Il renvoie toutes les lignes des deux tables qui correspondent au where
de la requête clause, et dans les cas où le on
la condition ne peut pas être satisfaite pour les lignes qu'elle met null
valeurs dans pour les champs non remplis.
Cet article de wikipedia explique les différents types de jointures avec des exemples de sortie à partir d'un exemple d'ensemble de tables.