我想查找姓名与声音匹配的联系人表格中的所有重复名称。 例如:Rita或Reeta,Microsoft或Microsift,Mukherjee或Mukherji。
我使用了以下查询:
从联系人INNER JOIN中选择contacts.id(SELECT first_name,last_name,count(*)as rows FROM contacts
其中deleted = 0 GROUP BY soundex(first_name),soundex(last_name)HAVING count(rows)&gt ; 1)作为p,其中contacts.deleted = 0和p。first_name
听起来像是联系人。first_name
和p。last_name
听起来像是联系人。last_name
ORDER BY contacts.date_entered DESC
上述查询给出了正确的结果,但是当记录很多时会花费很多时间。