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

Puoi avere un INNER JOIN senza la parola chiave ON?

Piccolo universo... Ieri mi sono imbattuto in uno strumento che genera questa sintassi ed ero piuttosto perplesso.

A quanto pare,

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

è equivalente a una sottoquery annidata

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