Oracle
 sql >> Database >  >> RDS >> Oracle

Sintassi di Oracle Outer Join vecchio stile - Perché individuare il (+) sul lato destro del segno di uguale in un join esterno sinistro?

Il (+) identifica la tabella a cui viene unita esternamente. Il modo in cui mi è stato insegnato, il (+) ha indicato la tabella che avrebbe righe mancanti per cui nuovo NULL le righe dovevano essere aggiunte.

Se osservi le sintassi alternative di join esterno sinistro supportate da vari database prima di LEFT OUTER JOIN entrato a far parte dello standard ANSI, l'operatore proprietario veniva generalmente applicato alla tabella che presentava righe "mancanti". DB2 supporta anche il (+) operatore per gli outer join allo stesso modo di Oracle.