@Simon_Barry

Как найти одинаковые значения (совпадения) в 2-х таблицах?

Есть уже заполненная таблица с полями: ФИО, район, адрес, телефон (первая таблица).
Например ее значения: Иванов Иван Иванович; Советский район; Советская, 25; 8-999-888-77-66.
При регистрации пользователь заполняет: ФИО, район, адрес (вторая таблица).
Как найти совпадение этого пользователя с первой таблицей и добавить ему во вторую таблицу номер телефона? И какова будет погрешность, если, допустим, пользователей 100 000?
Спасибо.
  • Вопрос задан
  • 2732 просмотра
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
Если у Вас адрес не нормализован по какому нибудь КЛАДР или ФИАС или хотя бы по полям таблицы (улица, дом, корпус, строение, квартира, итд) - полных совпадений скорее всего не будет.
По хорошему такие вещи надо делать по номеру паспорта или инн например, но у Вас их тоже нет.

Можно попробовать на php написать некую логику, которая будет выбирать однофамильцев, а дальше искать пересекающиеся слова в адресе. Но ошибочных срабатываний все равно будет море, нужна будет ручная валидация.
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
@Eshete
Ответ написан
Комментировать
Ваш ответ на вопрос

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

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