Chernichko
@Chernichko
Учусь.

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

в бд номер телефона хранится в виде +7 (222) 222-22-22 а совершить поиск номера вида 82222222222.

возможно ли как то сделать такой поиск или стоит сохранять номер в другом виде?
  • Вопрос задан
  • 193 просмотра
Пригласить эксперта
Ответы на вопрос 2
@dimoff66
Кратко о себе: Я есть
Возможно
LIKE %2%2%2%2%2%2%2%2%2%2%2%2%, но если записей много, то стоит сохранить номер в виде 2222222222, возможно в дополнительном поле, если формат основного нужно оставить. Тогда поиск будет быстрым, при индексации моментальным.
Ответ написан
Комментировать
myks92
@myks92
Нашёл решение — пометь вопрос ответом!
В БД имеет смысл хранить просто строку, без дополнительных символов. А уже на клиенте отображать формат. Однако не всегда это требуется. Но я бы предпочёл хранить без пробелов и символов. Особенно, если используется поиск по телефону. Единый и простой формат в базе лучший вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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