Oracle
 sql >> Base de données >  >> RDS >> Oracle

Syntaxe de jointure externe Oracle à l'ancienne - Pourquoi placer le (+) à droite du signe égal dans une jointure externe gauche ?

Le (+) identifie la table à laquelle est jointe l'extérieur. La façon dont on m'a appris, le (+) indiquait la table qui aurait des lignes manquantes pour lesquelles new NULL des lignes ont dû être ajoutées.

Si vous regardez les autres syntaxes de jointure externe gauche prises en charge par diverses bases de données avant LEFT OUTER JOIN devenu une partie de la norme ANSI, l'opérateur propriétaire était généralement appliqué à la table qui avait des lignes "manquantes". DB2 prend également en charge le (+) opérateur pour les jointures externes de la même manière qu'Oracle.