Задать вопрос
@entermix

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

Номер телефона в БД хранится в формате: +7(111)111-11-11

Как можно реализовать поиск этого номера, если у нас есть такой +7(111)111-1111, или такой номер: +71111111111 ? Желательно с применением регулярных выражений в SQL запросе
  • Вопрос задан
  • 852 просмотра
Подписаться 2 Оценить Комментировать
Пригласить эксперта
Ответы на вопрос 2
vserykh
@vserykh
Разработка сайтов, лендингов «под ключ»
Регулярные выражения дают большой оверхэд (излишние затраты) при каждом поиске.
Зачем вам это?
При сохранении в БД приводите номер телефона к единому формату (можно и регулярками), а потом ищите без всяких проблем.
Ответ написан
myfirepukan
@myfirepukan
Жарим поиск
Поддержу Владимира, при занесении в БД всегда приводите номер к одному формату, при поиске сначала регулярками приводите к нужному формату, а уже затем простой sql-запрос на поиск.
Ответ написан
Ваш ответ на вопрос

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

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