gpt4 book ai didi

MySQL查询另一个表中不存在的情况

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

我有两个 MySQL 表...

1. master_fee
2. fees_receiving_ledger

我不想显示FeeId包含FeeFrequencyId : 4来自master_fee如果它们出现在 fees_receiving_ledger 中,则表 table 。

table description

如上所述,我不想显示入场费 (FeeId:1)包含FrequencyId : 4因为它存在于fees_receiving_ledger中。

我已经尝试过如下...

Select
master_fee.*
From
master_fee
Where Not Exists(Select
fees_receiving_ledger.FeeId
From
fees_receiving_ledger
Where
fees_receiving_ledger.FrequencyId = '4')

我的查询给出了空白结果。

我试过This但失败了。

应该查询什么?

我正在使用VB.NETMySQL数据库。

最佳答案

您忘记了子选择中的连接条件。

select m.* from master_fee m 
where not exists (
select 1 from
fees_receiving_ledger f
where f.frequencyID = 4
and m.feeid=f.feeid)

你还可以这样做:

select m.* from master_fee m left join fees_receiving_ledger f 
on f.feeid = m.feeID
where f.frequencyID <> 4;

关于MySQL查询另一个表中不存在的情况,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43952686/

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