Hi,
ich bekomme beim Erstellen der folgenden SQL-Abfrage eine Fehlermeldung.
Die Datenbank sieht wie folgt aus:
Tabelle: Zutat
Z_ID PK
Name
E_ID1 FK aus Tabelle Einheit
E_ID2 FK aus Tabelle Einheit
E_ID3 FK aus Tabelle Einheit.
Tabelle: Einheit
E_ID PK
Name
Meine Abfrage:
SELECT
Name,
einheit1.Name AS E1,
einheit2.Name AS E2,
einheit3.Name AS E3
FROM
Zutat
INNER JOIN Einheit einheit1 ON Zutat.E_ID1 = einheit1.E_ID
INNER JOIN Einheit einheit2 ON Zutat.E_ID2 = einheit2.E_ID
INNER JOIN Einheit einheit3 ON Zutat.E_ID3 = einheit3.E_ID
Ziel ist es, den Namen der Zutat plus die Namen der Einheiten in einer Tabelle auszugeben.
Die Fehlermeldung sieht wie folgt aus:
Syntaxfehler (fehlender Operator) in Abfrageausdruck 'Zutat.E_ID1 = einheit1.E_ID
INNER JOIN Einheit einheit2 ON Zutat.E_ID2 = einheit2.E_ID
INNER JOIN Einheit einheit3 ON Zutat.E_ID3 = einheit3.E_ID'
Vielleicht fällt euch ja was auf - ich bin echt am Verzweifeln.
Viele Grüße,
Britta
ich bekomme beim Erstellen der folgenden SQL-Abfrage eine Fehlermeldung.
Die Datenbank sieht wie folgt aus:
Tabelle: Zutat
Z_ID PK
Name
E_ID1 FK aus Tabelle Einheit
E_ID2 FK aus Tabelle Einheit
E_ID3 FK aus Tabelle Einheit.
Tabelle: Einheit
E_ID PK
Name
Meine Abfrage:
SELECT
Name,
einheit1.Name AS E1,
einheit2.Name AS E2,
einheit3.Name AS E3
FROM
Zutat
INNER JOIN Einheit einheit1 ON Zutat.E_ID1 = einheit1.E_ID
INNER JOIN Einheit einheit2 ON Zutat.E_ID2 = einheit2.E_ID
INNER JOIN Einheit einheit3 ON Zutat.E_ID3 = einheit3.E_ID
Ziel ist es, den Namen der Zutat plus die Namen der Einheiten in einer Tabelle auszugeben.
Die Fehlermeldung sieht wie folgt aus:
Syntaxfehler (fehlender Operator) in Abfrageausdruck 'Zutat.E_ID1 = einheit1.E_ID
INNER JOIN Einheit einheit2 ON Zutat.E_ID2 = einheit2.E_ID
INNER JOIN Einheit einheit3 ON Zutat.E_ID3 = einheit3.E_ID'
Vielleicht fällt euch ja was auf - ich bin echt am Verzweifeln.
Viele Grüße,
Britta
Comment