名前が一致する連絡先テーブルから、重複する名前をすべて見つけたいと思います。例: Rita または Reeta 、Microsoft または Microsift 、Mukherjee または Mukherji。
以下のクエリを使用しました:
連絡先からcontacts.idを選択する INNER JOIN (SELECT first_name,last_name,count(*) as rows contacts
from where deleted = 0 GROUP BY soundex(first_name),soundex(last_name) HAVING count(rows) > 1) as p wherecontacts.deleted =0 AND p. first_name
コンタクトのようです。first_name
とp。last_name
コンタクトのようです。last_name
ORDER BYcontacts.date_entered DESC
上記のクエリは正しい結果を返しますが、多くのレコードがある場合、多くの時間がかかります。