Hallo,
um mein Problem zu verdeutlichen, hab ich hier ein kleines Beispiel.
Und zwar eine DB test mit 3 Tabellen.
Die Tabelle "personen" sieht so aus:
UserID name ort
1 Hans München
2 Claudia Berlin
3 Beate Düsseldorf
4 Toni Innsbruck
Die Tabelle "hobby" sieht so aus:
ID name
1 Schifahren
2 Segeln
3 schwimmen
4 joggen
5 klettern
6 wandern
Die Tabelle "pers_hobby" sieht so aus:
UserID ID
1 1
1 4
2 1
3 4
3 5
3 6
4 2
4 3
4 5
Mit folgender Abfrage ->
SELECT p.UserID NR, p.name Name, p.ort Ort, h.name Hobby
FROM personen p, hobby h, pers_hobby ph
WHERE p.UserID = ph.UserID
AND ph.ID = h.ID;
bekomme ich dieses Ergebnis:
NR Name Ort Hobby
1 Hans München Schifahren
1 Hans München joggen
2 Claudia Berlin Schifahren
3 Beate Düsseldorf joggen
3 Beate Düsseldorf klettern
3 Beate Düsseldorf wandern
4 Toni Innsbruck Segeln
4 Toni Innsbruck schwimmen
4 Toni Innsbruck klettern
Ich bräuchte aber ein solches Ergebnis:
NR Name Ort Hobby
1 Hans München Schifahren
joggen
2 Claudia Berlin Schifahren
3 Beate Düsseldorf joggen
klettern
wandern
4 Toni Innsbruck Segeln
schwimmen
klettern
Hobby sollte ein Unterarray der Abfrage sein!
Bin für jeden Tipp dankbar.
huby