gpt4 book ai didi

mysql - 根据另一列从mysql获取特定记录

转载 作者:行者123 更新时间:2023-11-29 20:41:56 26 4
gpt4 key购买 nike

我的数据库有 2 列 p 和 f 都是整数类型;

表有以下条目

p   f
1 5
1 6
2 5
3 6
4 5
4 6

我想获取 p 的记录,其中 f 是 5 & f 是 6

所以实际上我想要输出为

p
1
4

当我尝试使用

select p from temp where f=5 or f=6

它给了我所有 p 的输出。

最佳答案

p 分组,并仅选取同时具有 f 的组:

select p 
from temp
where f in (5,6)
group by p
having count(f) = 2

having count(f) = 2 时,您得到的组不仅包含您要查找的 f 之一,而是同时包含两个。如果您检查 3 f,则查询将为 select p from temp where f in (5,6,7) group by phaving count(f) = 3

关于mysql - 根据另一列从mysql获取特定记录,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38591678/

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