gpt4 book ai didi

mysql - sql - 如何检索不属于表的值

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

所以基本上我得到了大约 300 个值(数字)的列表。我需要为所有这些修改一个参数。我做了一个基本查询(下面的示例),我只从给我的这 300 个中找到了 270 个。 select count(*) from table where field in('1','2','3','4','5','6');

我的问题是,我如何才能看到哪些值(在本例中为 30 个值)不在表中?

这是一个实时系统,所以我不应该在那里创建或更改任何东西。

提前感谢您的帮助。

最佳答案

您可以添加另一张 table 来存放您的集合。我们将其命名为 set_table,其中一列名为 set_key

将你的集合插入到那个表中;现在看起来像这样:

set_key
----
1
2
...

现在试试这个

SELECT `set_key` FROM `set_table` WHERE `set_key` not in (select value from your_other_table where 1);

这应该为您提供集合中但不在表中的键。

示例:

你的集合是(1,2,42)

您的表包含具有 12 的值

子选择 select value from your_other_table 将为您提供 12。整个查询现在看起来像这样:SELECTset_keyFROMset_tableWHEREset_keynot in (1, 2); 结果是 (42)。

关于mysql - sql - 如何检索不属于表的值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31589391/

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