sql >> Database >  >> RDS >> Oracle

Outer Join uitvoeren op> 2 tabellen (Oracle)

Dus ik visualiseer je schema als volgt:

A --o< B --o< C --< F >-- D
                      >-- E

Je kunt zeker meerdere joins doen, en je kunt ook join-expressies met haakjes groeperen, net zoals je rekenkundige expressies kunt groeperen.

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

Deze haakjes zijn niet subquery's, ze groeperen alleen join-bewerkingen.



  1. MySQL-query retourneert ongewenste rijen bij het ophalen van rijen op basis van specifieke tagcombinaties

  2. Waarom breekt de mysql-connector (verbinding met MySQL-server verbroken tijdens queryfout)

  3. Array binnen array maken van mysql-gegevens naar json

  4. Hoe bestanden of afbeeldingen uit map en database in Laravel te verwijderen?