0

我想从联系人表中查找名称与声音匹配的所有重复名称。例如:Rita 或 Reeta、Microsoft 或 Microsift、Mukherjee 或 Mukherji。

我使用了以下查询:

从联系人中选择contacts.id INNER JOIN (SELECT first_name,last_name,count(*) as rows FROM contactswhere deleted = 0 GROUP BY soundex(first_name),soundex(last_name) HAVING count(rows) > 1) as p where contacts.deleted = 0 和 p。first_name听起来像联系人。first_name和 p。last_name听起来像联系人。last_nameORDER BY contacts.date_entered DESC

上面的查询给出了正确的结果,但是当有很多记录时会花费很多时间。

4

0 回答 0