Select über mehrere Tabellen per MySQL

lago

Mitglied
Hallo Cracks,

ich habe ein Problem ich benötige eine Abfrage über mehrere Tabellen:

SELECT * FROM Muster m
LEFT OUTER JOIN komponente k ON m.KompID=k.ID
LEFT OUTER JOIN e_staende e ON m.E_Stand=e.ID
LEFT OUTER JOIN q_staende q ON m.Q_Stand=q.ID
LEFT OUTER JOIN hwmuster h ON m.HwMuID=h.ID
LEFT OUTER JOIN swmuster s ON m.SwMuID=s.ID
LEFT OUTER JOIN freigabe f ON m.FreigabeID=f.ID,


so weit funktioniert es jetzt ist es so, an den Tabellen swmuster & hwmuster hängen jeweils noch die Tablellen

swsample+staende
bzw.
hwsample+staende

, wobei diese 3 Tabellen die Primarykeys haben und die swmuster & hwmuster auch die entsprechenden Fremdschlüssel. Ich habe die Abfrage folgendermassen (und auch noch in anderen Versionen) fortgesetzt:

hwmuster h
LEFT OUTER JOIN hwsample ON h.HWSampleID=hwsample.ID
LEFT OUTER JOIN staende st ON h.HW_Stand=st.ID,
swmuster s
LEFT OUTER JOIN swsample ON s.SWSampleID=swsample.ID
LEFT OUTER JOIN staende ON s.SW_Stand=st.ID;

nur leider funktioniert das überhaupt icht, kann mir einer sagen wie ich diese drei Tabellen noch in die Abrage mit einbinden kann

Wenn mir jemand helfen könnte wäre das echt super!

Gruss
Dominik
 
Lösung

Hallo alle zusammen,

ich habs rausbekommen, die Syntax geht folgendermaßen:

SELECT *
FROM Muster m
LEFT OUTER JOIN komponente k ON m.KompID = k.ID
LEFT OUTER JOIN e_staende e ON m.E_Stand = e.ID
LEFT OUTER JOIN q_staende q ON m.Q_Stand = q.ID
LEFT OUTER JOIN hwmuster h ON m.HwMuID = h.ID
LEFT OUTER JOIN swmuster s ON m.SwMuID = s.ID
LEFT OUTER JOIN freigabe f ON m.FreigabeID = f.ID,
hwmuster x
LEFT OUTER JOIN hwsample ON x.HWSampleID = hwsample.ID
LEFT OUTER JOIN staende st ON h.HW_Stand = st.ID,
swmuster y
LEFT OUTER JOIN swsample ON y.SampleID = swsample.ID
LEFT OUTER JOIN staende sta ON s.SW_Stand = sta.ID

nur falls jemand mal so etwas suchen sollte!

Gruss
Dominik:)
 

Neue Beiträge

Zurück