2010-12-06 2 views
0

저는 위치 검색 상자를 사용하고 있습니다. 여러분이 저에게 도움을 줄 수 있는지 궁금합니다.구문 분석 위치 문자열 - MySQL 쿼리

일부 리소스를 살펴본 결과 맞춤법 검사를 통해 도시 검색을 할 수있었습니다. 기본적으로 정확한 일치 항목을 검색합니다. 일치하는 항목이 없으면 이중 메타 폰 일치 항목을 검색하여 (levenshtein/length) < 0.5로 제한합니다.

상태를 파싱하는 방법을 구현하고 싶습니다 (가능한 경우 이웃).

내 질문은 : MySQL의 도시 (및 상태)을 검색 할 수있는 방법은

있습니까? 내 말은, 문자열을 분할하고 각 부분이 무엇인지 모른 채 MySQL로 부품을 전달하는 방법이 있습니까? (어떤 부분이 도시이고 어떤 것이 상태입니까?)

철자 교정/추측을하고 싶기 때문에 철자가 정확한 상태의 배열로 보는 대신이 방법을 생각합니다. 나는 도시와 함께있다.

아마도이 작업을 수행하는 쉬운 방법이있을 수 있습니다. 나는 현재의 도시 검색 작업을 수행하는 데 정신적으로 지쳐 있습니다. 나는 이것에 대한 도움을 주시면 고맙겠습니다. 감사.

편집 :

표, 자신의 분야와 하나 개의 샘플 행 :

도시 :
alt text

미국 당신이 도시를 연결할 수 있습니다
alt text

+0

도시 및 주 데이터를 포함하여 테이블의 구조는 무엇입니까? – babonk

+0

테이블 구조와 샘플 데이터를 포함하도록 질문을 편집했습니다. – RS7

+0

또 하나의 요점을 명확히해야합니다. 자동 완성 기능을 사용하고 있습니까? 몇 가지 샘플 입력과 출력을 줄 수 있습니까? – babonk

답변

0

상태 col DB의 열 및 다음과 같은 조합에 대한 쿼리 :

where concat(city, state) = city_state