Hallo Forum,
ich habe in meiner MYSQL Datenbank zwei Tabellen :
autos
-----
autos_id
autos_bezeichnung
ausstattung
-----
ausstattung_id
ausstattung_autos_id
ausstattung_bezeichnung
Diese Tabellen werden über einen LEFT JOIN verknüpft:
SELECT * FROM autos LEFT JOIN ausstattung ON autos_id = ausstattung_autos_id GROUP BY autos_id
Ein Eintrag in der Tabelle Autos kannmehrere verknpüfte Datensätze in der Tabelle ausstattung haben.
Ich möchte die Abfrage nun so erweitern, dass mehrere ausstattung_id zu einem Datensatz aus autos_id vorhanden sein müssen, damit der Datensatz aus autos_id angezeigt wird.
Beispiel:
In der Tabelle autos sind folgende Datensätze
1
polo
2
golf
In der Tabelle ausstattung sind folgende Datensätze
1
1
sitz
2
1
reifen
3
1
lenkrad
4
2
radio
Ich möchte nun aus der Tabelle autos alle Autos ausgeben, die einen Sitz UND ein Radio haben.
Wie mache ich das? Als WHERE Bedingungen angeben funktioniert nicht. Sind Subselects die Lösung?
Herzlichen Dank für Euere Hilfe!