Vinzenz Mai: SQL-Statementproblem

Beitrag lesen

Hallo,

Anbieter-Rolle

ein schlechter Tabellenname, das Minuszeichen solltest Du in Namen vermeiden.

Anbieter_ID, Rolle_ID

SELECT Anbieter.Anbieter_ID, Anbieter.Name, Anbieter.Hauptsitz, Anbieter-Rolle.Anbieter_ID
FROM Anbieter
LEFT JOIN Anbieter-Rolle ON ( Anbieter-Rolle.Anbieter_ID = Anbieter.Anbieter_ID )

  
Die Backticks sagen mir, dass es sich um MySQL handelt.  
  

> Da bekomm ich die Meldung: Unknown column 'Anbieter-Rolle.Anbieter\_ID' in 'field list'  
  
Weil Du in der ON-Klausel den zweiten Backtick falsch gesetzt hast. Verwende doch insbesondere für Namen, die Du quoten musst, Aliasnamen, die Du nicht zu quoten brauchst.  
  
  
Freundliche Grüße  
  
Vinzenz