如何在mysql数据库中翻译mongodb中的“所有”条件运算符?例如,我在一个表“标记”中有一个标签列表:
table tags:
id user_id name
1 5 apple
2 5 banana
3 5 pear
4 7 strawberry
5 7 kiwi我需要查询这个表,以检索带有苹果、和香蕉标签的。所以,IN操作符是不正确的,因为它检索有苹果或香蕉的user_id。如果标签是有限的,例如苹果和香蕉,我可以查询和操作符,但我可以查询20个标签,所以我不想让20和运算符->名称= "banada“和名称=”梨“和名称=”苹果“和.
在mongodb搜索数组中的所有术语时,它使用" all“条件运算符。我如何在mysql中做同样的事情呢?
发布于 2012-04-19 13:53:30
经典的答案是:
SELECT user_id FROM tags
WHERE name in ('apple','banana', ...18 other names...)
GROUP BY user_id HAVING count(*)=20https://stackoverflow.com/questions/10228570
复制相似问题