Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Como fazer Outer Join em> 2 Tabelas (Oracle)


Então eu visualizo seu esquema assim:
A --o< B --o< C --< F >-- D
                      >-- E

Você certamente pode fazer várias junções e também pode agrupar expressões de junção com parênteses, assim como agrupa expressões aritméticas.
SELECT ...
FROM A LEFT OUTER JOIN (
  B LEFT OUTER JOIN (
    C LEFT OUTER JOIN (
      F INNER JOIN D ON D.d = F.d
        INNER JOIN E ON E.e = F.e
      ) ON C.c = F.c
    ) ON B.b = C.b
) ON A.a = B.a

Esses parênteses não subconsultas, eles estão apenas agrupando operações de junção.