Dit is een relationele verdeling probleem. Iets als het volgende zou het moeten doen.
SELECT id
FROM your_table
WHERE
(keyword="display" and value="15.6") OR (keyword="harddrive" and value="320")
GROUP BY id
HAVING COUNT(*) = 2
Ik ga ervan uit dat uw tabel de juiste beperkingen heeft, zodat het onmogelijk is dat er een volledig gedupliceerde rij is. (er is bijvoorbeeld een PK op id, keyword
)