gpt4 book ai didi

mysql - 仅从 MySQL 数据库中选择一个值,以防它只存在一次

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

假设我有一个包含以下条目的 MySQL 表:

1
2
3
2
5
6
7
6
6
8

当我执行“SELECT * ...”时,我取回了所有条目。但我只想取回这些条目,它们在表中只存在一次。意味着必须从我的结果中完全删除值为 2(存在两次)和 6(存在三次)的行。

我找到了一个关键字 DISTINCT,但据我所知,它只是避免条目显示两次,并没有完全过滤它们。

我认为这可以通过 COUNT 以某种方式完成,但我尝试的一切都没有真正成功。那么这里正确的SQL语句是什么呢?

编辑:澄清一下,我想得到的结果是

1
3
5
7
8

最佳答案

您可以将 COUNT()GROUP BYHAVING 子句结合使用,如下所示:

SELECT yourCol
FROM yourTable
GROUP BY yourCol
HAVING COUNT(*) < 2

Example fiddle.

关于mysql - 仅从 MySQL 数据库中选择一个值,以防它只存在一次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14180997/

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