Siramon: JOINS über mehrer Tabellen

Beitrag lesen

hallo Ludwig

select * from tabel1,table2.....

==

Select * from Tabelle1 JOIN Tabelle2....

Egal wie du es schreibst es ist exakt das gleiche.

äh nicht ganz oder? also, das ergebnis wird gleich sein, aber die performance ist beim zweiten erheblich besser!

also was ich probiert habe schreib ich doch noch hin ;)

SELECT s.SiteID, u.MID, sr.SiteID, sr.RID, ur.MID, ur.RID
FROM sites AS s JOIN siteroules AS sr JOIN userroules AS ur JOIN mitglieder AS u
ON u.UID=ur.UID AND s.SiteID=sr.SiteID AND ur.RID=sr.RID;

ok, das wäre meine lösung, die aber leider so nicht funzt.
du siehst mein problem ist, dass ich nicht weiss, wie ich joins über mehrere tabellen machen kann.

mit zwei tabellen und einem join funzt alles supi!

ich habe mir auch überlegt, dass ich zwei temporäre tabellen anlegen könnte und am schluss diese beiden abfrage, aber wenn sich das irgendwie vermeiden lässt, äh möchte ich es vermeiden (*g* dummes deutsch)

mfg

Siramon

BTW. das hat nix mit PHP zu tun sondern mit SQL also bitte nächstes mal richtige kategorie wählen. (wenn du eine grafik in html einbindest gibst als kategorie auch html an und nicht Photoshop!) :-)

hmm, dieses beispiel gefällt mir - trifft den nagel voll auf den kopp.