Hallo Chris,
danke fuer deinen Beitrag!
Auch wenn ich, zugegeben, von HAVING und GROUP BY nicht gerade viel Ahnung habe, konnte ich mir nun anhand deiner Erklaerung folgendes Statement zusammen basteln:
SELECT DISTINCT
a.name, aus.name
FROM
auto a
LEFT JOIN
auto_ausstattung aa ON a.id = aa.auto_id
LEFT JOIN
ausstattung aus ON aa.ausstattung_id = aus.id
WHERE
aus.id = 1 OR aus.id = 2 OR aus.id = 3
GROUP BY
a.id
HAVING
COUNT(aa.ausstattung_id) = 3
Gibt es hieran etwas auszusetzen oder kann ich das so verwenden?
Die Ergebnisse scheinen korrekt zu sein.
MfG
Peter