gpt4 book ai didi

php - MySQL - 如何从表 "jobs"中选择所有但排除表 "bidderid"中存在 "bids"的结果(一些引用是表 "bids"有 "bidjobid")

转载 作者:行者123 更新时间:2023-11-30 22:08:40 24 4
gpt4 key购买 nike

我正在为这个 MySQL 语句苦苦挣扎,希望有人能帮助我。

我有包含以下数据的下表。

Jobs    |    Bids     |
--------|-------------|
JobID | bidManID |
| bidJobID |

BidJobIDJobID 是相互关联的。

但我想从 Jobs 表中选择所有结果,但忽略 Bids 表中存在“bidManID”的结果。

我搜索了整个 stackoverflow,但似乎找不到正确的语句类型,因为通常它们往往是“从 tablea 中选择全部,其中 commonName 与 tableb 中的 commonName 相同”,但这略有不同因为我想忽略另一个表中存在其他内容但具有不同公分母的结果。

最佳答案

LEFT JOIN 示例已经给出,因此这里是使用 WHERE NOT EXISTS 完成此操作的示例

SELECT j.*
FROM jobs j
WHERE NOT EXISTS (SELECT 1 FROM bids WHERE bidJobId = j.jobId);

关于php - MySQL - 如何从表 "jobs"中选择所有但排除表 "bidderid"中存在 "bids"的结果(一些引用是表 "bids"有 "bidjobid"),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40861006/

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