标签: 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的结果,并且它不会返回该半径之外的结果。