Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Wyrażenie regularne MySQL w czasie wykonywania

Oto proste wyrażenie regularne MySQL, które pozwala na umieszczanie określonych znaków między grupami liczb.

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

To pasuje Twoje dane, ale nie formatuje je tak, że misc. znaki są usuwane, ale przynajmniej możesz znaleźć rekordy, które pasują do danej liczby.

Możesz łatwo naprawić formatowanie, zmieniając to w instrukcję aktualizacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Znaki Unicode (greckie) są przechowywane w bazie danych, takie jak ??????

  2. Problem z Jquery onchange w php

  3. MySQL CURRENT_TIMESTAMP podczas tworzenia i aktualizacji

  4. Jak obliczyć różnicę między dwiema datami w miesiącach w MySQL?

  5. Tworzenie typu zmiennej ENUM w MySQL