gpt4 book ai didi

php - 合并 SELECT 查询和 SELECT COUNT 查询

转载 作者:行者123 更新时间:2023-11-29 02:45:16 26 4
gpt4 key购买 nike

我在 MySql 中有一个表(关联),其中包含唯一键和重复键:

id | key
1 | a
2 | b
3 | b
4 | c
5 | d
6 | d

我有一个包含产品的表(产品):

id | product  | type
1 | product1 | one
2 | product2 | one
3 | product3 | two
4 | product4 | two
5 | product5 | two
6 | product6 | two

现在我只列出关联中唯一的产品并输入“两个”,这样我就可以通过此查询获得这些 ID:

SELECT assoc.id, count(*)
FROM __associations assoc
GROUP BY assoc.key
HAVING COUNT(*) <= 1

返回 ID 1 和 4 以及

SELECT prod.id, prod.product, prod.type
FROM __products prod
WHERE prod.type = two

返回 3、4、5 和 6

但是我尝试组合这两个查询并获得 ID 4 都失败了:(

最佳答案

这个查询应该给你正确的结果:

SELECT prod.id, prod.product, prod.type
FROM __products prod
WHERE prod.type = two and prod.id in (SELECT assoc.id
FROM __associations assoc
GROUP BY assoc.key
HAVING COUNT(*) <= 1)

关于php - 合并 SELECT 查询和 SELECT COUNT 查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43520436/

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