Hallo!
Ich habe 3 Tabellen, die ich joinen möchte - dabei steht eine Tabelle zu den beiden anderen jeweils in einer 1:n Beziehung, ist also die Verknüpfungstabelle.
Will sagen:
Code:
Benutzer:
id | username | vorname | nachname | adresse | ....
Projekte_User:
id | username | projektid
Projekte:
id | projektname | projekturl | ...
Ich brauche eine Userliste:
Code:
Username - Mitglied in: Projekt1name, Projekt2name, Projekt3name...
Da ich alles andere als ein sql-Künstler bin, wollte ich testweise mal alle joinen -> Fehlermeldung
Mein Ansatz wäre, die Projektliste in ein array auszulesen, dann für jeden Benutzer die Mitgliedsprojekte auszulesen, und dann jeweils anhand der Projekt-id den Projektnamen auszugeben.
Funktioniert zwar, aber sicherlich keine schöne Lösung. Man stelle sich vor, es gibt 1000 Benutzer - das wären dann insgesamt 1001 sql-queries.
Die Frage nun an alle sql-gurus:
a) Kann man sowas über einen join lösen ? query ?
und generell
b) wie würdet ihr sowas realisieren ?
Gruß, Tobi