SQL igen...
Hvordan får man denne SQL sætning til af tage (1,2,3).. Problemet er at jeg KUN vil se de E_id\'er hvor søgningen er 1,2 eller 1,2,3 eller 1,3 ikke dem der har bare en af disse poster.SELECT DISTINCTROW sommerhus.Hus_id
FROM sommerhus LEFT JOIN (udstyr LEFT JOIN udstyrslisten ON udstyr.udstyrsid = udstyrslisten.Vid) ON sommerhus.Hus_id = udstyr.Hid
WHERE (((udstyr.udstyrsid) In (1,2)) AND ((udstyr.Hid) Not In (SELECT udstyr.hid FROM udstyr WHERE udstyr.udstyrsid NOT IN (1,2))));
Databasen ser sådan ud:
enheder:
E_ID Navn
1 Radio
2 TV
Kompunenter:
K_ID Navn
1 Tuner
2 Billederør
3 Fjernbetjæning
Og sidste tabel (delt-nøgle tabel):
E_ID K_ID
1 1
1 3
2 1
2 2
2 3
