2011-03-17 5 views
2

방법이 있습니까?하나의 검색어에 대한 여러 개의 측량 기준?

a. 하나의 질의에 대해 두 세트의 측지 기준 을 제공하십시오. 또는
b. 체인 쿼리를 수행하여 geodist 쿼리를 수행 한 다음 을 기반으로 한 첫 번째 쿼리 결과를 기반으로합니까? 다음 이미지에서 빨간색 영역에 의해 강조로

또는 사람이, 두 geodis 기반 검색의 교차점을 계산하는 방법에 대한 다른 제안이 않습니다

http://cl.ly/0v3m1L1P3U200l1P2C3d

감사합니다.

답변

0

동일한 쿼리에서 여러 GEODIST 표현식을 설정할 수 있습니다. 마침내

mysql> SELECT *, GEODIST (x1, y1, lat_attr, lon_attr) as c1, GEODIST (x2, y2, lat_attr, lon_attr) as c2 FROM YOUR_INDEX where c1<blue_dist and c2<yellow_dist 

또는 X1, Y1, X2, Y2, blue_dist, red_dist 사용자

상수를 정의
mysql> SELECT *, GEODIST (x1, y1, lat_attr, lon_attr) as c1, GEODIST (x2, y2, lat_attr, lon_attr) as c2, c1<blue_dist and c2<yellow_dist as yellow_cond FROM YOUR_INDEX where yellow_cond=1 

같다
관련 문제