Получение повторяющихся строк в MySQL
January 16, 2012 MySQL Памятка
Редко когда стоит задача найти повторяющиеся записи в MySQL по какому-то значению. И почти всегда эта задача стоит “на вчера”. Есть несколько путей её решения. Тут записан наиболее приемлемый для меня вариант её решения.
SELECT t1.id, t1.a, t1.b FROM t1 INNER JOIN ( SELECT id, a, b FROM t1 GROUP BY a, b HAVING COUNT(id) > 1 ) AS t2 ON t1.a = t2.a AND t1.b = t2.b
Правда и его стоит использовать очень осторожно на больших таблицах, если нет правильных ключей для выборки.