sql >> Database teknologi >  >> RDS >> Mysql

MySQL REGEXP - Fjernelse af mellemrum og ikke-numeriske tegn

hvad med:

SELECT
    person,
    replace(replace(replace(replace(phone_number,' ',''),'(',''),')',''),'-','') as phone_number
FROM
    people
WHERE
    phone_number RLIKE '^[+]?[-() 0-9]+$';

matcher tal, der starter med et plustegn, kan de indeholde bindestreger, parenteser og mellemrum. men ingen plustegn andet end i starten. og heller ingen tegn. fjerner også bindestreger, mellemrum og parenteser.



  1. SqlServer:Login mislykkedes for brugeren

  2. Indstil en standardrækkeforhåndshentning i SQL Server ved hjælp af JDBC-driver

  3. Dvale, id, orakel, sekvens

  4. standardværdien af ​​GUID i for en kolonne i mysql