Janez: zwei Tabellen über WHERE abfrage, Problem mit LEFT LOIN

Beitrag lesen

Ich habe es jetzt nochmal alles nachvollzogen.

select 
a.id, 
b.ort
from 
all a, 
adress b 
WHERE 
a.aktiv=0 
AND 
a.id=b.id

so geht es!

select 
a.id, 
b.ort,
aa.inhalt  <----NEU
from 
all a, 
adress b 
LEFT JOIN an_daten aa ON aa.id=a.id AND aa.typ=1   <----NEU
WHERE 
a.aktiv=0 
AND 
a.id=b.id

so kommt die Fehlermeldung

#1054 - Unbekanntes Tabellenfeld 'a.id' in on clause

Aber sie ist doch da. Sie geht im ersten Beispiel doch und im Zweiten wurde an dieser nichts geändert, also muss der Fehler doch irgendwie da sein, wie ich sie anspreche.