sql >> Databasteknik >  >> RDS >> Oracle

Kan du ha en INNER JOIN utan nyckelordet ON?

Litet universum... Jag stötte på ett verktyg som genererade den här syntaxen igår och var ganska rörig.

Tydligen

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

motsvarar en kapslad underfråga

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. Hur konverterar man rader till kolumner i Oracle?

  2. Returnera rad endast om värdet inte finns

  3. ASPNETDB.mdf för MySQL

  4. Spring säkerhetsbyte till Ldap-autentisering och databasmyndigheter