我正在使用以下查询从表中选择重复的电话号码。
SELECT id, REPLACE( REPLACE( REPLACE( REPLACE( REPLACE( phone, "+", '' ) , ")", '' ) , "(", '' ) , "-", '' ) , ' ', '' ) AS strippedPhone
FROM `customers`
GROUP BY strippedPhone
HAVING count( strippedPhone ) >1
LIMIT 0 , 300
它看起来很难看,并且没有考虑到电话号码字段中字母数字字符的可能性。
还有更好的方法吗?