Einzelnen Beitrag anzeigen
  #7  
Alt 16.08.2010, 10:21:32
KTB KTB ist offline
Member
 
Registriert seit: Mar 2006
Alter: 38
Beiträge: 599
AW: Abfrage über fünf Tabellen

Kann es sein, dass mir nur folgende Zeile gefehlt hat?
Code:
WHERE AR1.ID = AR2.ID AND AR2.ID = AR3.ID
Das komplet also so lauten muss:
Code:
SELECT HER1.H_NAME,HER2.H_NAME,HER3.H_NAME FROM
Hersteller AS HER1 RIGHT JOIN
(Arbeitsplatz AS AR1 LEFT JOIN PC ON AR1.ID_PC = PC.ID)
ON HER1.ID = PC.ID_HERST,
Hersteller AS HER2 RIGHT JOIN
(Arbeitsplatz AS AR2 LEFT JOIN Drucker ON AR2.ID_DRUCKER = Drucker.ID)
ON HER2.ID = Drucker.ID_HERST,
HERSTELLER AS HER3 RIGHT JOIN
(Arbeitsplatz AS AR3 LEFT JOIN Telefon ON AR3.ID_TELEFON = Telefon.ID)
ON HER3.ID = Telefon.ID_HERST
WHERE AR1.ID = AR2.ID AND AR2.ID = AR3.ID
;
Das Ergebnis scheint nämlich zu stimmen, oder ist das nur Zufall oder gar viel zu umständlich?
__________________
In der Ruhe liegt die Kraft!
Mit Zitat antworten