我有一個根據地理位置在一定距離的所有行搜索查詢的座標:MySQL的搜索一個項目,並在距離所有對象
SELECT LOCATIONS.*,
((ACOS(
SIN(" . $location->Lat . " * PI()/180)
* SIN(LAT * PI()/180)
+
COS(" . $location->Lat . " * PI()/180)
* COS(LAT * PI()/180)
* COS((" . $location->Lng . " - LNG) * PI()/180)
)
* 180/PI()
)
* 60 * 1.1515
) AS DISTANCE
FROM LOCATIONS
HAVING DISTANCE <= 100
ORDER BY DISTANCE ASC
我想知道是否有可能搜索的第一條記錄的表格,然後將其視爲基礎 - 使用其lat和lng座標?
我試圖通過子查詢來實現這一點 - 但沒有運氣。
有人可以給我一個建議嗎?
http://stackoverflow.com/questions/574691/mysql-great-circle-distance-haversine-formula – 2012-02-01 16:12:21
要計算相對於特定條目中的所有條目的距離? – 2012-02-01 16:14:01