Oracle
 sql >> Datenbank >  >> RDS >> Oracle

Ist ein INNER JOIN ohne das Schlüsselwort ON möglich?

Kleines Universum ... Ich bin gestern auf ein Tool gestoßen, das diese Syntax generiert, und war ziemlich verwirrt.

Anscheinend

FROM a 
     INNER JOIN b
     INNER JOIN c ON (b.id = c.id)
     ON (a.id = c.id)

entspricht einer verschachtelten Unterabfrage

FROM a
     INNER JOIN (SELECT <<list of columns>>
                   FROM b
                        INNER JOIN c ON (b.id=c.id)) c
             ON (a.id = c.id)