Разбор строки местоположения - MySQL запрос - PullRequest
0 голосов
/ 07 декабря 2010

Я работаю в окне поиска местоположения, и мне было интересно, если вы, ребята, могли бы помочь мне.

Я просмотрел некоторые ресурсы и сумел найти рабочий город с исправлением орфографии.Он в основном ищет точные совпадения, если ничего не найдено, он ищет двойные метафоновые совпадения и ограничивает их (levenshtein / length) <0,5. </p>

Я хотел бы реализовать способ для анализа состояний (ипо возможности окрестности).

Мой вопрос:

Есть ли у MySQL способ поиска города (и штата)?Я имею в виду, есть ли способ разделить строку и передать части в MySQL, не зная, что такое каждая часть?(какая часть города, а какая - штата)

Я думаю об этом, потому что я хотел бы иметь исправление / угадывание правописания вместо того, чтобы просто просматривать строку с массивом правильно написанных состояний - подобнокак у меня с городами.

Вероятно, есть простой способ сделать это, я просто устал от работы текущего поиска города.Буду признателен за любую помощь в этом.Спасибо.

Редактировать:

Таблицы, их поля и один пример строки:

Города:alt text

Состояния alt text

1 Ответ

0 голосов
/ 07 декабря 2010

Вы можете объединить столбцы города и штата в БД и запросить комбинацию, например:

where concat(city, state) = city_state
...