Mysql
 sql >> Base de données >  >> RDS >> Mysql

Expression régulière MySQL à l'exécution

Voici une expression régulière MySQL simple qui autorise certains caractères entre des groupes de nombres.

SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';

Cela correspond vos enregistrements mais ne formatent pas eux tels que le misc. les caractères sont supprimés, mais vous pouvez au moins trouver les enregistrements qui correspondent au numéro en question.

Vous pouvez facilement corriger le formatage en le transformant en une instruction de mise à jour.