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

Cerca i numeri di telefono nel database ignorando i caratteri speciali

Puoi utilizzare REGEXP operatore (o è sinonimo RLIKE) in una clausola WHILE. Per l'espressione regolare, inserisci [^0-9]* tra ogni cifra del numero che vuoi trovare. Ad esempio:

SELECT * FROM customers WHERE
  phoneNumber RLIKE
  '[^0-9]*0[^0-9]*2[^0-9]*1[^0-9]*3[^0-9]*3[^0-9]*8[^0-9]*3[^0-9]*0[^0-9]*3[^0-9]*0[^0-9]*'

È terribile, ma dovrebbe funzionare.