gpt4 book ai didi

mysql - mongodb "all"在mysql数据库中实现的条件运算符

转载 作者:行者123 更新时间:2023-11-29 00:46:50 25 4
gpt4 key购买 nike

如何翻译 mysql 数据库中 mongodb 中存在的“所有”条件运算符?因此,例如,我在“标签”表中有一个标签列表:

table tags:
id user_id name
1 5 apple
2 5 banana
3 5 pear
4 7 strawberry
5 7 kiwi

我想查询此表以检索具有 apple AND banana 标签的 user_id。因此,IN 运算符是不正确的,因为它检索到具有苹果或香蕉的 user_id。如果标签有限,例如 apple 和 banana 我可以使用 AND 运算符查询,但我可以查询 20 个标签,所以我不想 make 20 and operator -> name = "banada"and name = "pear"and name = "苹果”和....

在 mongodb 中搜索数组中的所有术语,它使用“所有”条件运算符。我怎样才能在 mysql 中做同样的事情?

最佳答案

经典答案是:

SELECT user_id FROM tags
WHERE name in ('apple','banana', ...18 other names...)
GROUP BY user_id HAVING count(*)=20

关于mysql - mongodb "all"在mysql数据库中实现的条件运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10228570/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com