SELECT telephone_number
FROM table
WHERE telephone_number REGEXP '^1[() -]*999[() -]*999[() -]*9999$';
¿Cómo puedo hacer lo que su validez para cualquier formato de número y cualquier número comoexpresiones regulares MySQL en la cláusula where
407-888-0909
1(408)998-7654
7776654433
876-7788
ahora su única válida para 1-999-999-9999
¿Qué quiere decir con "cualquier formato de número"? ¿Te refieres a cualquier cadena que contenga al menos un dígito? –
sí pero sin el "() -" y los espacios – Trace
posible duplicado de [MySQL regex en tiempo de ejecución] (http://stackoverflow.com/questions/3451567/mysql-regex-at-runtime) –