Ceci est un division relationnelle problème. Quelque chose comme ce qui suit devrait le faire.
SELECT id
FROM your_table
WHERE
(keyword="display" and value="15.6") OR (keyword="harddrive" and value="320")
GROUP BY id
HAVING COUNT(*) = 2
Je suppose que votre table a des contraintes appropriées telles qu'il est impossible qu'il y ait une ligne complètement dupliquée. (par exemple, il y a un PK sur id, keyword
)