gpt4 book ai didi

mysql - SQL : Get all rows with value n associated with id

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

假设我有以下表 cart、cart_data 和 Product:

购物车

购物车 ID总成本

购物车数据

cart_data_id购物车 ID产品ID

产品

产品 ID产品名称

我尝试选择 cart_data 中每个 Product_id 必须 = 2 的所有购物车,然后返回所有 Product_ids = 2 的 cart_id

例如:如果购物车有 5 个产品,且全部 id = 2,则应显示 cart_id。

但是,如果购物车有 5 种产品,其中 4 种产品 = 2,1 种产品 = 4,则不应显示。

最佳答案

尚未测试,但这应该有效:

SELECT     cart_data.cart_id
FROM cart_data
WHERE cart_data.cart_id IN
( SELECT cart_data.cart_id
FROM cart_data
GROUP BY cart_data.cart_id
HAVING MIN( cart_data.product_id ) = 2
AND MAX( cart_data.product_id ) = 2
)

关于mysql - SQL : Get all rows with value n associated with id,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30821072/

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