gpt4 book ai didi

mysql - 使用 SQL 查找重复项?

转载 作者:行者123 更新时间:2023-12-01 00:38:14 24 4
gpt4 key购买 nike

我想知道我的数据库是否包含重复项。如果没有,我知道我的代码正在运行。

我的数据库是这样的:

----------------------------
| id | name | price | link |
|---------------------------|
| 202| test | 34.00 | googl |
| 203| halo | 22.00 | bing |
| 204| hovo | 31.00 | link |
| 205| test | 34.00 | googl |
-----------------------------

可以看到name、price、link的值是一样的,只是id不同。我考虑过将名称、价格和链接组合在一起并用 having 来计算。例如:

SELECT email, 
COUNT(email) AS NumOccurrences
FROM users
GROUP BY email
HAVING ( COUNT(email) > 1 )

但我的问题是如何按表格中的 3 个属性进行分组。按名称、价格和链接?

最佳答案

您可以在GROUP BY 子句中指定 3 列,例如:

SELECT name, price, link 
FROM users
GROUP BY name, price, link
HAVING COUNT(email) > 1;

关于mysql - 使用 SQL 查找重复项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42309467/

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