我正在尝试在数据表中搜索两个关键字,但遇到了以下问题,即使我知道大约有 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
我错过了什么吗?