gpt4 book ai didi

mysql - 找到第二列值时根据列值排除行

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

我已经尝试搜索此内容,但我不太确定如何准确表达我所寻找的内容,但我会展示我所拥有的和我想要的。这也是我的第一个问题,所以如果我有任何错误,我深表歉意!

首先,我有这个带有外键的链接表:

|ID|Value|
+--+-----+
|1 | 70|
|1 | 130|
|2 | 60|

现在,我试图显示此表中 Value!=70 的所有 ID。我试过了;

SELECT * FROM table WHERE Value != 70

这会删除 70 值,现在将显示 1:1302:60 行。但是我将如何排除匹配的列中的所有值。例如。如果我说不要向我显示任何与它们关联的值为 70 的 ID,我应该只获取 ID 为 2 的行。我试过了;

SELECT DISTINCT * FROM table WHERE Value != 70

SELECT * FROM table WHERE Value != 70 GROUP BY ID

SELECT DISTINCT * FROM table WHERE Value != 70 GROUP BY ID

但这些都不起作用。就像我说的,我不确定如何确切地表达我所追求的,但我们将不胜感激。

最佳答案

Select * From table 
where id Not In
(Select distinct id
From table
Where value = 70)

Select * From table t
where Not exists
(Select * From table
where id = t.id
and value = 70)

关于mysql - 找到第二列值时根据列值排除行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21956770/

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