gpt4 book ai didi

mysql - 来自同一个表的多个 MySQL 查询

转载 作者:行者123 更新时间:2023-11-29 13:44:23 25 4
gpt4 key购买 nike

预先感谢您的帮助。

我有一个标记为属性的表。该表中包含产品项目编号(引脚)和属性编号。 pin 的每个属性都位于单独的行中

例如。

pin   attribute
111 4
111 5
111 10
112 4
112 5
...

我试图找到一个查询,允许我说“如果属性 = 4 且属性 = 5,则选择引脚”

属性可以是颜色、大小等。因此,获取所有红色 (4) 且大小为小 (5) 的记录。

在上面的示例中,它将返回引脚 111 和 112。

迈克

最佳答案

这应该适合您使用 countdistinct:

select pin 
from attributes
where attribute in (4,5)
group by pin
having count(distinct attribute) = 2

这将返回同时具有属性 4 和 5 的任何引脚。

关于mysql - 来自同一个表的多个 MySQL 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17632675/

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