Mam w bazie kolumne symbol a niej dane na wzór
00001KB
00003KA
00005KR
00001KB
pytanie jest następujące jak wyłapać duplikaty w bazie. czyli wypluć dane które się powielają?
SELECT t1.pole FROM tabla AS t1, tabela AS t2 WHERE t2.id > t1.id AND t1.sprawdzane_pole = t2.sprawdzane_pole
mysql> SELECT dane FROM testtest; +-------+ | dane | +-------+ | test1 | | test2 | | test1 | | test2 | | test5 | | test3 | +-------+ 6 rows IN SET (0.00 sec)
mysql> SELECT dane, count(dane) AS liczba FROM testtest GROUP BY dane HAVING liczba>1; +-------+--------+ | dane | liczba | +-------+--------+ | test1 | 2 | | test2 | 2 | +-------+--------+ 2 rows IN SET (0.00 sec)