Dette er en relationel opdeling problem. Noget som det følgende burde gøre det.
SELECT id
FROM your_table
WHERE
(keyword="display" and value="15.6") OR (keyword="harddrive" and value="320")
GROUP BY id
HAVING COUNT(*) = 2
Jeg går ud fra, at din tabel har passende begrænsninger, så det er umuligt, at der er en fuldstændig duplikeret række. (der er f.eks. en PK på id, keyword
)