データ テーブル内で 2 つのキーワードを検索しようとしていますが、約 36 あることを知っていても、以下が解決策を返さないという問題が発生しています。
誰かがより良いクエリを書くのを手伝ってくれますか?
SELECT user_id, name, value
FROM data
INNER JOIN fields ON data.field_id = fields.id
WHERE name IN ('Type', 'Category')
AND value = 'Keyword 1'
AND value = 'Keyword 2' /* If I use OR it returns 50 records of those +14 are irrelevant*/
GROUP BY user_id
HAVING COUNT(user_id)>1
ORDER BY value
何か不足していますか?