sql >> Database >  >> RDS >> Mysql

MySQL-regex tijdens runtime

Hier is een eenvoudige MySQL-regex die bepaalde tekens tussen groepen getallen toestaat.

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

Dit komt overeen uw records, maar formatteert niet ze zodanig dat de misc. tekens worden verwijderd, maar u kunt in ieder geval de records vinden die overeenkomen met het nummer in kwestie.

U kunt de opmaak gemakkelijk corrigeren door dit te wijzigen in een update-statement.



  1. Splits een string en loop door waarden in MySql Procedure

  2. ALTER TABLE om een ​​samengestelde primaire sleutel toe te voegen

  3. Is het in Debezium mogelijk om table_name => kafka topic mapping te configureren?

  4. SqlPlus SP2-0734:Fout