Liebe/-r Experte/-in,
ich ahbe eine Frage zu mysql. Kann ich Abfragen über mehrere Tabellen machen, wobei ich aus einer Tabelle mehrere Werte brauche?
Beispiel:
Ich habe 5 Tabellen:
stereoanagen
hersteller
verstaerker
dvdspieler
boxen
id ist natürlich in allen drin und pk und ai.
In Hersteller stehen die Firmennamen, die Webseiten, Ansprechpartner usw. drin.
In DVDspieler verschiedene Datensätze wie
hersteller_id, formate,farbe usw.
In Verstaerker habe ich leistung, klirrfaktor,hersteller_id,farbe
In der Tabelle boxen habe ich hersteller_id, leistung.farbe,groesse usw.
In Stereroanlagen haben ich eine Zusammenstellung der Komponenten.
dvdplayer_id,boxen_id,verstaerker_id, usw.
Nun möchte ich eine Übersicht der zusammengestellten Anlage haben.
Wenn ich nun:
select dvdplayer.\*,verstaerker.\*,boxen.\*,hersteller.firmenname from hersteller,verstaerker,boxen,dvdplayer where stereoanlage.id=1 and verstaerker.hersteller\_id=hersteller.id and dvdplayer.hersteller\_id=hersteller.id and boxen.hersteller\_id=hersteller.id
abfrage kann es nur schief gehen, da mysql so nicht weiss und ich dann auch nicht welcher firmenname wo zu gehört. Ich möchte sowas rausbekommen wie:
Stereoanlage Home
Verstärker ->Hersteller: Techniks
Verstärker ->Leistung: 500
DVD Player->Hersteller: Aiwa
DVD Player ->Formate: mp3,jpg
Boxen-> Hersteller: MAgnat
Leistung: 1000
Ist group vbiellicht irgendwie das zauberwort?
Danke für eure Mühe!
Oliver