gpt4 book ai didi

MySQL 如何使用 Not Exist 在多个表上进行选择

转载 作者:行者123 更新时间:2023-11-29 03:56:52 26 4
gpt4 key购买 nike

我有三个表。一个是删除候选表。该表是根据特定标准创建的,但没有包括几个要考虑的因素(系统的限制)。另外两个表是考虑到那些“遗漏”因素而创建的。因此,我需要对这三个表运行 SELECT 查询以得出删除列表。

我开始的是:

SELECT inactive.id
FROM inactive, renamed, returned
WHERE NOT EXISTS (inactive.id = remamed.id and inactive.id = returned.id)

但这给我一个错误。有人可以在这里指出我的错误吗?

谢谢

最佳答案

目前还不完全清楚您要在这里做什么。

我假设您想要一个列表,其中包含 inactive 表中不存在于 renamed 表或 中的所有行>inactive 表。是吗?

如果是这样,您可以使用这样的查询:

SELECT inactive.id
FROM inactive
WHERE NOT EXISTS (select null from renamed where renamed.id = inactive.id)
AND NOT EXISTS (select null from returned where returned.id = inactive.id)

关于MySQL 如何使用 Not Exist 在多个表上进行选择,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18154510/

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