MySQL查询必须在半径为5 km的范围内返回结果(按用户当前位置的距离排序)

时间:2014-09-14 12:41:50

标签: mysql sql location proximity radius

我创建了一个mySql查询,它返回按用户当前位置的邻近度排序的所有结果。这是:

SELECT ID FROM myTable ORDER BY (POW((longitude-40.23120),2) + POW((latitude-23.12302),2)) LIMIT 0,10

我声明数值分别是当前用户的经度和纬度。 它工作正常,但我需要为查询添加一个约束:我希望查询返回半径为5 km的结果,并且它不会返回该半径之外的结果。

0 个答案:

没有答案