Mysql
 sql >> база данни >  >> RDS >> Mysql

MySQL regex по време на изпълнение

Ето един прост MySQL регулярен израз, който позволява определени знаци между групи от числа.

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

Това съвпада вашите записи, но не форматира ги такива, че разни. знаците се премахват, но вие поне можете да намерите записите, които съответстват на въпросното число.

Можете лесно да коригирате форматирането, като промените това в изявление за актуализиране.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Времето за изчакване на заключване е превишено; опитайте да рестартирате транзакцията с помощта на JDBC

  2. SQL към HQL заявка Grails

  3. Опитвате се да върнете всички колони от дъщерни записи за родителски запис

  4. SQL заявката не показва очаквания резултат

  5. Преобразувайте IP адрес (IPv4) в цяло число в R