我有一个像这样的 MySQL 表:
| id1 | id2 |
| 34567 | 75879 | <---- pair1
| 13245 | 46753 |
| 75879 | 34567 | <---- pair2
| 06898 | 00013 |
有 37 000 个条目。
什么是 SQL 请求或我如何识别重复对(如 pair1 和 pair2)?
谢谢
最佳答案
如果你想识别重复项并同时计算它们,你可以使用:
SELECT if(id1 < id2, id1, id2), if (id1 < id2, id2, id1), count(*)
FROM your_table
GROUP BY 1,2
HAVING count(*) > 1
这不执行连接,最终可能会更快。
关于mysql - 如何在 MySQL 中查找重复对,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8594943/