sql >> Databasteknik >  >> RDS >> Mysql

MySQL REGEXP - Ta bort blanksteg och icke-numeriska tecken

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.



  1. Hur data ordnas i MySql som standard

  2. Utför VACUUM FULL med JPA

  3. Skaffa åtkomsttoken för anslutningen till PostgreSQL i Azure Functions

  4. ERROR- ORA-00060:dödläge upptäcktes i väntan på resurs