Mysql
 sql >> Base de Dados >  >> RDS >> Mysql

MySQL regex em tempo de execução


Aqui está um simples regex MySQL que permite certos caracteres entre agrupamentos de números.
SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';

Isso corresponde seus registros, mas não formata -los de tal forma que o misc. caracteres são removidos, mas você pelo menos pode encontrar os registros que correspondem ao número em questão.

Você pode corrigir facilmente a formatação alterando isso em uma instrução de atualização.