我有一个根据地理位置在一定距离的所有行搜索查询的坐标: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