В настоящее время я пишу сценарий, задача которого состоит в том, чтобы просмотреть десятки тысяч строк информации об учетной записи и очистить неправильно набранные адреса, а также распечатать отчеты о том, как был очищен адрес.В настоящее время самый большой источник нечистых адресов - это неправильные названия улиц (просто удивительно, как много раз вы можете написать название улицы).В любом случае, в настоящее время мой скрипт захватывает введенное название улицы и выполняет серию правок, специфичных для норвежского языка (v.
становится vegen
, gt.
становится gata
и т. Д.), И ищет название улицыв базе данных ~ 2 миллиона строк адресов.Если он не находит соответствия, он продолжает разделять вторую половину названия улицы и заменяет его подстановочным знаком.Он пробует различные варианты поиска по шаблону.
В любом случае, мой вопрос:
Включает ли MySQL что-нибудь, что могло бы сделать это проще для меня?Я помню, что слышал упоминание о функции поиска в MySQL, которая находит ячейки в столбце с наиболее подходящими символами или чем-то в этом роде.В случаях, когда мой поиск по шаблону не удался, было бы неплохо иметь.
Все, что могло бы помочь в поиске совпадений с ошибочно набранными адресами, было бы замечательно.