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

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

Похожие вопросы
22 нояб. 2024, в 12:53
25000 руб./за проект
22 нояб. 2024, в 12:20
10000 руб./за проект
22 нояб. 2024, в 11:53
3000 руб./за проект