LexKirkman
@LexKirkman
веб разработчик

Как искать номер телефона в mysql?

Есть записи вида:
+7(909)111-22-22
+7(905)115-55-66
+7(904)333-22-77
+7(903)444-22-99

Нужно находить запись по номеру если пользователь введет "2299" - найдется последняя запись, или "33322" найдется третья запись. Т.е. при поиске игнорируем все символы кроме цифр.
  • Вопрос задан
  • 497 просмотров
Решения вопроса 1
Fragster
@Fragster
помогло? отметь решением!
дополнительно хранить в "нормализованном" виде, искать по where этополе like %фрагмент%
фрагмент предварительно тоже "нормализовать"
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
tema_sun
@tema_sun
Я бы избавился от всех символов кроме цифр, а потом работал бы с fultext индексом (и mysql, и mariadb их уже давно умеют). В общем-то, я так и делаю в одном своем проекте.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы