Mysql查询查找具有特定列数据重复的行

时间:2016-11-01 11:57:31

标签: mysql sql

我要通过在表users中记录重复数据来清理用户离开我的混乱:

+---------------------------------------------------+
|id  |name |surname |otherdata                      |
+---------------------------------------------------+
|99  |John |Doe     |Lorem ipsum...                 |
|1199|John |Doé     |may and may not be the same... |
|1583|Doe  |John    |irrelevant data...             |
+---------------------------------------------------+

我需要查询告诉我(我不需要自动修复)这样的重复条目。

仅使用mysql是否可行?

注意两个e&#39}。 (我猜%LIKE%将在=)之前完成工作。

提前致谢。

1 个答案:

答案 0 :(得分:0)

如果我帮你的话。你可以试试..

  SELECT users.name name, users.surname surname,count(users.id) count
                           FROM users GROUP BY users.name,users.surname
输出中的

就像那样

+---------------------------------------------------+
|name |surname |count   |
+---------------------------------------------------+
|John |Doe     |2       |
|Doe  |John    |1       |
+---------------------------------------------------+

你可以在桌面上看到John Doe,2次