Задать вопрос
Chernichko
@Chernichko
Учусь.

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

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

возможно ли как то сделать такой поиск или стоит сохранять номер в другом виде?
  • Вопрос задан
  • 211 просмотров
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillbox
    Java-разработчик
    8 месяцев
    Далее
  • Shultais Education
    Основы SQL
    3 месяца
    Далее
  • OTUS
    PHP Developer. Professional
    5 месяцев
    Далее
Пригласить эксперта
Ответы на вопрос 2
@dimoff66
Кратко о себе: Я есть
Возможно
LIKE %2%2%2%2%2%2%2%2%2%2%2%2%, но если записей много, то стоит сохранить номер в виде 2222222222, возможно в дополнительном поле, если формат основного нужно оставить. Тогда поиск будет быстрым, при индексации моментальным.
Ответ написан
Комментировать
myks92
@myks92
Нашёл решение — пометь вопрос ответом!
В БД имеет смысл хранить просто строку, без дополнительных символов. А уже на клиенте отображать формат. Однако не всегда это требуется. Но я бы предпочёл хранить без пробелов и символов. Особенно, если используется поиск по телефону. Единый и простой формат в базе лучший вариант.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы