Guten Morgen allerseits,
ich sitze nun seit geraumer Zeit an einem Select-Statement, welches ich einfach nicht auf die Reihe bekomme.
Folgendes Szenario:
Tabelle "Auto"
- Id
- Name
Tabelle "Ausstattungen"
- Id
- Name
(Mapping) Tabelle "Auto_Ausstattungen"
- Auto_Id
- Ausstattungen_Id
Nun moechte ich alle Autos auslesen, die zb sowohl eine Klimaanlage als auch eine Sitzheizung haben.
Mein SELECT ist stark vereinfacht wie folgt:
SELECT a.id, a.name
FROM autos a
LEFT JOIN ausstattungen AS aus ON a.id = aus.auto_id
Arbeite ich mit der IN()-Anweisung..
mapping.ausstattung_id IN (1,2,3,4)
..so reicht es ja aus, wenn lediglich _eines_ der Ausstattungen zutrifft. Aber nicht alle.
Arbeite ich in der WHERE-Clause zb mit
mapping.ausstattung_id = 4 AND mapping.ausstattung_id = 5
so bekomme ich logishcerweise keine Ergebnisse.
Ich hofffe ich konnte mein Problem verstaendlich genug erlaeutern.
Ein anderer Benutzer hatte das gleiche Problem, und hat dies ein wenig ausfuehrlicher beschrieben.
Ich stehe nach unendlichen Versuchen leider immernoch auf dem Schlauch!
Von daher waere ich fuer jegliche Tips oder Anregungen dankbar!
MfG
Peter