gpt4 book ai didi

MYSQL 复杂查询select语句

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

Click this to view image

我有 3 个产品。 76,77,78。我想返回具有不同规范 ID 的行,但所有产品都必须具有该规范 ID。

例如:在上图中,76、77、78 的Specifications_id 均为 1。我想返回该行。

但在产品 ID 为 76 的示例中,其规范 ID 为 2,其他两个产品 (77,78) 的规范 ID 不为 2。

我知道如何使用一系列循环等来做到这一点,但我很好奇mysql中是否有更短的方法。

假设此表有几行,我想要所有 3 个产品中具有相同规范 ID 的所有产品。

最佳答案

如果我正确理解你的问题,应该这样做:

select * from myTable where specifications_id in
(
select specifications_id from myTable
having count(specifications_id) > 2
)

关于MYSQL 复杂查询select语句,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47760236/

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