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

Você pode ter um INNER JOIN sem a palavra-chave ON?


Pequeno universo... Eu encontrei uma ferramenta gerando esta sintaxe ontem e fiquei bastante confuso.

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

é equivalente a uma subconsulta aninhada
FROM a
     INNER JOIN (SELECT <<list of columns>>
                   FROM b
                        INNER JOIN c ON (b.id=c.id)) c
             ON (a.id = c.id)