Tach,
ich habe nun zumindest ein funktionierendes Statement.
SELECT DISTINCT
a.id, a.name
FROM
auto a
WHERE EXISTS (
SELECT * FROM Auto_Ausstattung
WHERE Auto_Ausstattung.Auto_Id = a.id
AND Auto_Ausstattung.Ausstattung_Id =1
)
AND EXISTS (
SELECT * FROM Auto_Ausstattung
WHERE Auto_Ausstattung.Auto_Id = a.id
AND Auto_Ausstattung.Ausstattung_Id =2
)
AND EXISTS (
SELECT * FROM Auto_Ausstattung
WHERE Auto_Ausstattung.Auto_Id = a.id
AND Auto_Ausstattung.Ausstattung_Id =3
)
Aber das sieht fuer mich ganz schoen brachial aus. Sprich, was, wenn es sich um ein paar Dutzend Ausstattungen handeln sollte? Dann wird es wohl sicherlich starke Performanceprobleme geben.
MfG
Peter