gpt4 book ai didi

mysql - 如何对重复记录进行 SQL 查询?

转载 作者:太空宇宙 更新时间:2023-11-03 11:02:36 27 4
gpt4 key购买 nike

我需要执行一个 SQL 查询来创建一个表,其中列出了具有相同名称的测验。这是我到目前为止的查询代码:

$sql = "SELECT a.name, a.id FROM tests a 
INNER JOIN tests b
ON a.tests = b.tests WHERE a.id <> b.id";
$result = mysql_query($sql, $conn);

但是我没有得到任何结果 - 我已经确保手动检查数据库并且肯定有重复项。有什么想法吗?

最佳答案

我认为最简单的方法是分组,然后使用 HAVING

对其进行过滤
SELECT Name, COUNT(*) totalCount
FROM tests
GROUP BY Name
HAVING COUNT(*) > 1

关于mysql - 如何对重复记录进行 SQL 查询?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14567435/

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