我在 MySQL 中有以下(简化的)模式:
箭头表示一个(非箭头侧)对多(箭头侧)的关系。
我想确定,对于哪个delivery_zone_weeks,客户没有weekly_order。
我在 MySQL 中有以下(简化的)模式:
箭头表示一个(非箭头侧)对多(箭头侧)的关系。
我想确定,对于哪个delivery_zone_weeks,客户没有weekly_order。
没有结构、样本数据和预期结果很难完全理解,但似乎有点冒险你需要
SELECT * FROM DELIVERY_ZONE_WEEK WHERE ID_DELIVERY_ZONE_WEEK NOT IN
(SELECT WO.ID_DELIVERY_ZONE_WEEK FROM CUSTOMER C
JOIN SHIPPING_ADDRESS SA
ON C.ID_CUSTOMER = SA.ID_CUSTOMER
JOIN WEEKLY_ORDER WO
ON SA.ID_SHIPPING = WO.ID_SHIPPING
WHERE C.ID_CUSTOMER = @ID_CUSTOMER)