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

Sådan laver du Outer Join på>2 borde (Oracle)

Så jeg visualiserer dit skema sådan her:

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

Du kan bestemt lave flere joinforbindelser, og du kan også gruppere join-udtryk med parenteser, ligesom du kan gruppere aritmetiske udtryk.

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

Disse parenteser er ikke underforespørgsler, de grupperer bare join-operationer.



  1. SQL:Parse kommasepareret streng og brug som join

  2. Eksporter en hel SQLite-database til en SQL-fil

  3. Sådan indsætter du DECIMAL i MySQL-databasen

  4. FEJL:kunne ikke få adgang til filen "$libdir/plpython2" - FEJL:kunne ikke få adgang til filen "$libdir/plpython3"