gpt4 book ai didi

sql - 返回具有所有对应值列表的 ID

转载 作者:行者123 更新时间:2023-11-29 04:13:36 26 4
gpt4 key购买 nike

我有一个包含 2 列的表格....

id    id2
1 1
1 2
1 3
2 1
2 2
2 4
3 2
3 3
3 4

我想返回具有例如 id2 in (1, 2, 4) 但具有列表中所有值的 ID。

在上述情况下,它将返回 id = 2。这可能吗?

最佳答案

select id
from MyTable
where id2 in (1, 2, 4)
group by id
having count(distinct id2) = 3 --this must match the number of elements in IN clause

更新:

如果 ID 列表是可变的,那么您应该创建一个额外的表来包含不同的 ID 集,然后您可以JOIN对其进行过滤。

关于sql - 返回具有所有对应值列表的 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3962490/

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