gpt4 book ai didi

MySQL 删除行,如果一个被过滤

转载 作者:行者123 更新时间:2023-11-30 23:47:16 25 4
gpt4 key购买 nike

我有这样的表:

id column1  column2
1 a 100
2 a NULL
3 b 200
4 c 300
5 c 400

如何在不包括那些至少有一个 NULL 的分组行的情况下选择行。

预期结果:

id column1  column2
3 b 200
4 c 300
5 c 400

不应包含 ID 1 和 2,因为它们包含 column1 = a 值的 NULL 值。

如果一行有重复条目,即 column1 = a,并且这些行至少包含一个 NULL,则不要将其包含在结果集中。

最佳答案

这些sql会对你有帮助。

select * from test where column1 not in (

SELECT column1 FROM test WHERE column2 IS null GROUP BY column1)

在这里sqlfiddle

谢谢。

关于MySQL 删除行,如果一个被过滤,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31691441/

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