sql >> Database >  >> RDS >> Oracle

Kun je een INNER JOIN hebben zonder het sleutelwoord ON?

Klein universum... Ik kwam gisteren een tool tegen die deze syntaxis genereert en was nogal verward.

Blijkbaar,

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

is gelijk aan een geneste subquery

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. Mysql Concat twee kolommen tijdens het zoeken met LIKE

  2. 4 functies die het secondengedeelte van een tijdwaarde in MariaDB retourneren

  3. MySQL:ibdata-bestandsgrootte verkleinen voor MyISAM-tabellen

  4. Oracle:rij kopiëren terwijl één veld wordt bijgewerkt voor een tabel met veel kolommen