gpt4 book ai didi

SQL Where IN 但全部匹配

转载 作者:行者123 更新时间:2023-12-02 17:44:16 25 4
gpt4 key购买 nike

我一直在网络和 SO 上四处搜索,找不到这个问题的直接答案 - 这似乎是非常明显的事情,但我没有运气。

我有一个包含以下行的 SQL 查询:

WHERE Genre IN ('Rock', 'Popular', 'Classical')

然而,这样做会给出一长串结果,即执行 OR,但我想要的是匹配所有 3 个的结果。

谢谢。

最佳答案

这是另一种方法,但我也喜欢 Gordon 的方法:

SELECT id
FROM yourtable
WHERE genre IN ('Rock', 'Popular', 'Classical')
GROUP BY id
HAVING COUNT(DISTINCT Genre) = 3

这会计算与 id 关联的不同流派,并且只返回与所有 3 个匹配的流派。

关于SQL Where IN 但全部匹配,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16867286/

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