gpt4 book ai didi

MySQL 如何在一个表连接(1-多)中选择另一个表中的特定记录,其中记录对 1 个字段有条件?

转载 作者:行者123 更新时间:2023-11-29 21:05:14 24 4
gpt4 key购买 nike

我有表“items”和表“offers”,它们通过i.item_id = o.item_id连接。

假设 item_id = 1 在优惠表中有 2 条记录:一条为 o.status = 0,另一条为 o.status = 1 >。

然后 item_id = 2 在 Offers 表中也有 2 条记录,并且都具有 o.status = 0

如何仅从没有 o.status = 1 的项目中选择记录?所以我需要从 items 表中仅选择 item_id = 2 的记录。

谢谢。

最佳答案

选择状态 = 1 的商品 ID 并从商品表中过滤它们。

select * from items where item_id not in (
select distinct item_id from offers where status=1)

这是demo

关于MySQL 如何在一个表连接(1-多)中选择另一个表中的特定记录,其中记录对 1 个字段有条件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36878680/

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