Il mio database contiene un elenco di numeri di telefono di tipo varchar. Numero di telefono può essere in uno dei seguenti formatiÈ necessario un aiuto per scrivere la query di ricerca
12323232323
1-232-323 2323
232-323-2323
2323232323
Al posto del simbolo –
ci possono essere (
)
,
.
o space
E se cerco 12.323.232,323 mila, 1-232-323 2323, 232-323-2323 o 2323232323 dovrebbe mostrare tutti questi risultati. Ho bisogno di scrivere una query per questo.
Hai guardato [funzioni di stringa MySQL] (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html)? –
Hai davvero bisogno di salvare la formattazione dei numeri di telefono? Hai considerato di memorizzare i numeri di telefono in un unico formato e di riformattarli quando li visualizzi in base alle impostazioni di localizzazione dell'utente corrente? –
@Phoenix Concordo sul fatto che non si voglia archiviare il formato con il numero ma non penso che abbia senso formattare in base alla locale dell'utente dire un numero statunitense in un formato tedesco. Se la localizzazione era un problema, probabilmente dovresti memorizzare il codice del paese e quindi formattare il numero in base a quel codice. –