Mi base de datos contiene una lista de números de teléfono de tipo varchar. número de teléfono puede estar en cualquiera de estos formatosNecesita una ayuda para escribir la consulta de búsqueda
12323232323
1-232-323 2323
232-323-2323
2323232323
en lugar del símbolo –
puede haber (
)
,
.
o space
Y si busco 12323232323, 1-232-323 2323, 232-323-2323 , o 2323232323, debería mostrar todos estos resultados. Necesito escribir una consulta para esto.
¿Ha visto [funciones de cadena de MySQL] (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html)? –
¿Realmente necesita guardar el formato de los números de teléfono? ¿Ha pensado en almacenar los números de teléfono en un formato único y reformatearlos cuando los muestra en función de la configuración de localización del usuario actual? –
@Phoenix Estoy de acuerdo en que quizás no desee almacenar el formato con el número, pero no creo que tenga sentido formatear según la configuración regional del usuario, por ejemplo, un número de EE. UU. En un formato alemán. Si la localización fue una preocupación, probablemente necesite almacenar el código de país y luego formatear el número en función de ese código. –