vad sägs om:
SELECT
person,
replace(replace(replace(replace(phone_number,' ',''),'(',''),')',''),'-','') as phone_number
FROM
people
WHERE
phone_number RLIKE '^[+]?[-() 0-9]+$';
matchar siffror som börjar med ett plustecken, kan de innehålla bindestreck, parentes och mellanslag. men inga plustecken annat än i början. och dessutom inga karaktärer. tar även bort bindestreck, mellanslag och parenteser.