Привет! Подскажите пожалуйста, как правильно объединить 2 таблицы с адресами.
В 1 таблице все в едином формате: Москва, улица Лесная
А во второй может быть как улица Лесная, так и Лесная улица
Соответственно не джойнится второй адрес
Вам надо выделить одинаковые части, например написать функцию которая парсит строку на слова по типам :
0. Тип поселения( город, поселок, край)
1. Название типа из п. 0
2. Тип улицы ( переулок, улица, площадь,...)
3. Название типа из п.2
4. Тип строения (дом, постройка,...)
5. Корпус
6. Номер
Использовать функцию Soundex, для распознавания склонений для названий выше.
И вот тогда можно уже джойнить полность или при частичном совпадении.