sql >> Databáze >  >> RDS >> Mysql

Regulární výraz MySQL za běhu

Zde je jednoduchý regex MySQL, který umožňuje určité znaky mezi seskupeními čísel.

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

Toto odpovídá vaše záznamy, ale nejsou formátovány je takové, že různé. znaky jsou odstraněny, ale můžete alespoň najít záznamy, které odpovídají příslušnému číslu.

Formátování můžete snadno opravit tak, že jej změníte na příkaz aktualizace.



  1. Získejte všechny názvy tabulek, názvy sloupců a hodnoty sloupců ze specifické databáze

  2. Čtenář řešení výzvy Special Islands

  3. MySQL/PHP - stránkování čísla stránek Zobrazuje občas pouze 10 stránek

  4. Je vyžadován normální MySql index, když máme složený index