sql >> Databáze >  >> RDS >> Oracle

Můžete mít INNER JOIN bez klíčového slova ON?

Malý vesmír... Včera jsem narazil na nástroj generující tuto syntaxi a byl jsem docela zmatený.

Zřejmě

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

je ekvivalentní vnořenému poddotazu

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


  1. Jak vytvořit transakční replikaci

  2. Problém při vytváření dynamické tabulky

  3. Oracle WITH a MATERIALIZE hint funguje jako autonomní transakce pro funkce

  4. Rails 3.1:Dotazování Postgres na záznamy v časovém rozsahu