Mam tabelę z kolumną phone
, gdzie dane mogą zawierać spacje, kropki, łączniki lub znaki + między liczbami. muszę zrobić wyszukiwania z podobnym literowych które ignorują wszystkie te postacie, na przykład:Jak ignorować znaki w MYSQL SELECT LIKE% ...%
- zapis może mieć telefon jako „+ 123-456 78,90”
- zapytanie patrząc na „6789” lub dowolny kompletna lub niekompletna sekwencja odpowiednich cyfr w kolejności powinna wywołać ten zapis.
Niestety, nie mogę oczyścić oryginalnej tabeli, aby usunąć znaki nie będące cyframi i zrobić zwykły WYBIERZ LIKE% ...%.
MYSQL ma funkcje do zastępowania/usuwania znaków z ciągów, ale nie może znaleźć sposobu na ich użycie w zapytaniu z rozszerzonym typem LIKE.
Każda pomoc będzie doceniana.
Który język jest językiem po stronie serwera? PHP? –
To mówi, że mysql i Henry mówią o zapytaniach;) – Martijn