SQL JOIN (USING vs.ON)

Helios co.

Lt. Commander
Registriert
März 2005
Beiträge
1.863
Hallo,

vermutlich eine simple Frage, aber mir ist nicht ganz klar, wie man folgende Query, die USING verwendet, mittels ON realisieren kann:

Es gibt 3 Tabellen t1, t2 und t3. Der Simpelheit halber haben sie dasselbe Schema (id NUMBER, wert VARCHAR2(100)), aber halt unterschiedliche Einträge.

Folgende Query klappt gut:
Code:
SELECT * FROM t1 a, t2 b LEFT JOIN t3 c USING (id)

Wie realisiere ich dasselbe mit LEFT JOIN ON?


Im Voraus vielen Dank für eure Hilfe.
 
hmm, ok aber müsste nicht

Code:
SELECT * FROM t1 a, t2 b LEFT JOIN t3 c ON [B]a[/B].id = c.id

auch klappen? Tut es aber nicht, woran liegt das?


Vielen Dank für deine Antwort!
 
Das liegt daran, dass du in den JOIN die nicht im JOIN enthaltene Tabelle t1 (a) miteinbeziehst. (Fehler: #1054 - Unknown column 'a.id' in 'on clause'.
 
Zurück
Oben