Tabelle: inserate
id | auto1 | Audi
2 | BMW
3 | Ford
4 | OpelTabelle: sonder
id | iid | sid1 | 1 | 1
2 | 1 | 2
3 | 1 | 3
4 | 1 | 15
5 | 2 | 3
6 | 2 | 4
7 | 3 | 2
8 | 4 | 1
9 | 4 | 2
10 | 4 | 3
11 | 4 | 15
12 | 4 | 16Ich will jetzt nach Autos suchen das die Sonderausstattungen 1,2,3,15 hat.
Folgenden Query hab ich bis jetzt:
SELECT inserate.id FROM inserate WHERE inserate.id NOT IN ( SELECT iid FROM sonder WHERE sid NOT IN (1,2,3,15) )
Wieso denn NOT?
Wenn ich das richtig versteh willst du einfach
SELECT inserate.id FROM inserate LEFT JOIN sonder ON inserate.id = sonder.iid
WHERE sonder.sid IN (1,2,3,15)
Struppi.