JOIN mit 2 Ids und 2 Tabellen

SigmundK

Grünschnabel
Hallo ich habe ein kleines problem mit JOIN

Ich habe 2 Tabellen

Objekte Tabelle
Id, O_Name, Eigenschaft_Id1, Eigenschaft_Id2

Eigenschaft Tabelle
Id,E_Name

Befehl
SELECT * FROM Objekte O LEFT OUTER JOIN Eigenschaften E ON O.Eigenschaften_Id1=E.Id OR O.Eigenschaften_Id2=E.Id

Das problem is dass ich eigentlich 2x E_name haben will da die aber einen namenskonflikt haben steht nur 0 drinn
Kann ich irgentwie noch z.B. ID1_ vor E_name so dass dann ID1_E_name und ID2_E_name Rauskommt ?


Danke für euere Hilfe
 
Hallo!

Versuch doch mal den Befehl so zu schreiben, als hättest Du 2 Tabellen "Eigenschaft". Die eine nennst Du E1 und die andere E2. Also z.B. so:

Code:
SELECT E1.E_Name, E2.E_Name 
FROM Objekte O, Eigenschaften E1, Eigenschaften E2 
WHERE E1.ID=O.Eigenschaft_ID1 AND E2.ID=O.Eigenschaft_ID2
 
Zurück