Moja baza danych zawiera listę numerów telefonów typu varchar. Numer telefonu może być w każdym z tych formatówPotrzebujesz pomocy w pisaniu zapytania wyszukiwawczego
12323232323
1-232-323 2323
232-323-2323
2323232323
Zamiast –
symbolem może być (
)
,
.
lub space
I jeśli szukać 12323232323, 1-232-323 2323, 232-323-2323 lub 2323232323 powinien wyświetlać wszystkie te wyniki. Muszę napisać zapytanie na ten temat.
Czy obejrzałeś [funkcje MySQL string] (http://dev.mysql.com/doc/refman/5.0/en/string-functions.html)? –
Czy na pewno zapisać formatowanie numerów telefonów? Czy rozważałeś przechowywanie numerów telefonów w jednym formacie i ponowne ich formatowanie, gdy wyświetlasz je w oparciu o ustawienia lokalizacji bieżącego użytkownika? –
@Phoenix Zgadzam się, że możesz nie chcieć zapisywać formatu z numerem, ale nie sądzę, że formatowanie miałoby sens w zależności od lokalizacji użytkownika, powiedzmy numer US w formacie niemieckim. Jeśli lokalizacja była problemem, prawdopodobnie musisz zapisać kod kraju, a następnie sformatować numer na podstawie tego kodu. –