2016-11-01 3 views
0

Ich bin über Chaos zu reinigen, dass meine Benutzer mir Daten durch Aufzeichnen doppelte links in Tabelle users:Mysql Abfrage Zeilen mit bestimmten Spalten Daten finden dupliziert

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

ich Abfrage müssen mir zeigen (I muss nicht automatisch repariert werden) doppelte Einträge wie diese dargestellt.

Ist dies nur mit mysql möglich?

Hinweis zwei e 's. (Ich denke %LIKE% wird den Job vor = erledigen).

Vielen Dank im Voraus.

+0

Google: "MySQL Levenshtein Entfernung". –

+0

Ich weiß über Levenshtein Entfernung. Ich weiß einfach nicht, wie ich es ausnutzen soll. –

+0

Ich fürchte, du hast deine Arbeit für dich erledigt. :-( – Strawberry

Antwort

0

wenn ich habe Sie mit der rechten Sie können es versuchen ..

SELECT users.name name, users.surname surname,count(users.id) count 
          FROM users GROUP BY users.name,users.surname 

in Ausgabe empfangen Sie, wie die

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

Sie John Doe sehen in Ihnen tablу, 2 mal

Verwandte Themen