2017-11-28 1 views
-2

Ich habe versucht, 3 Tabellen zu verbinden: a, b und c.MySQL Fehler Unbekannte Spalte in 'on Klausel'

mein aktueller Code:

SELECT a.a_id, a.variable1, a.variable2 FROM b 
LEFT JOIN a ON a.a_id = b.a_id 
LEFT JOIN c ON c.c_id = b.c_id 
WHERE a.variable1 IN ('1', '4'); 

jetzt bekomme ich

"Unknown column 'a.id' in 'on-Klausel'".

aber ich bin mir nicht sicher, wie ich diesen Fehler vermeiden kann.

Ich bin ein großer Anfänger so viele Erklärung

+2

_ "jetzt bekomme ich" Unbekannte Spalte 'a.id' in ' on-Klausel '"." _ - eher schwer zu glauben, da Ihre Aussage "a.id" in keiner der ON-Klauseln enthält. – CBroe

+0

Ist es "a.id" oder "a.a_id"? –

Antwort

0

Vielleicht bitte dies die Ursache ist: (?)

LEFT JOIN a ON a.a_id = b.a_id 

wahrscheinlich

LEFT JOIN a ON a.a_id = b.b_id 

und

LEFT JOIN c ON c.c_id = b.b_id 
sein sollte
Verwandte Themen