gpt4 book ai didi

mysql - 返回值不存在的结果

转载 作者:行者123 更新时间:2023-11-29 20:48:22 25 4
gpt4 key购买 nike

下午好!请让我在我的问题前指出,我对 MySQL 非常缺乏经验,但我被迫学习。也就是说,我有一个具有以下结构的表:

Table View

我面临的问题是列出的每个 ID 都不存在 498 和 499 的 ExtraFieldID。我需要弄清楚如何找到缺少那些 ExtraFieldID 值但不返回其他结果的 ID。我怎样才能做到这一点?
到目前为止,我要么还没有找到解决方案,要么还不具备识别解决方案的技能。
无论如何,这对我来说仍然是一个问题。

我感谢任何人能够提供的任何帮助。

最佳答案

这将找到所有没有 ExtraFieldId = 498 的 ID。

SELECT DISTINCT id
FROM yourTable
WHERE id NOT IN (
SELECT id
FROM yourTable
WHERE ExtraFieldId = 498)

或者您可以使用自连接:

SELECT DISTINCT t1.id
FROM yourTable AS t1
LEFT JOIN yourTable AS t2 ON t1.id = t2.id AND t2.ExtraFieldId = 498
WHERE t2.id IS NULL

关于mysql - 返回值不存在的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38254321/

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