次のクエリを使用して、テーブルから重複する電話番号を選択しています。
SELECT id, REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( phone, "+", '' ) , ")", '' ) , "(", '' ) , "-", '' ) , ' ', '' ) AS strippedPhone
FROM `customers`
GROUP BY strippedPhone
HAVING count( strippedPhone ) >1
LIMIT 0 , 300
見栄えが悪く、電話番号を持つフィールドの英数字の可能性を考慮していません。
より良い方法はありますか?