2010-12-06 3 views
0

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

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

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

Мой вопрос:

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

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

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

Edit:

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

Города:
alt text

Штаты
alt text

+0

Какова структура таблицы, включая данные города и штата? – babonk 2010-12-07 01:57:34

ответ

0

вы можете сцепить город и состояние col umns в БД и запрос на комбинацию вроде:

where concat(city, state) = city_state 
Смежные вопросы