我有纬度和经度的表名等等,现在我想在mysql查询中获取半径数据?

时间:2016-10-01 11:35:54

标签: mysql geolocation

我有经纬度的表名等等,现在我想在mysql查询中获取半径数据,例如保存一些经纬度的数据和一些关于位置的细节现在我想要靠近周围的地方一公里任何其他方式得到这个?

1 个答案:

答案 0 :(得分:0)

SELECT * FROM (SELECT * (6367*acos(cos(radians(input_lat))
   *cos(radians(database_latitude_col))*COS(radians(database_longitude_col)-radians(input_long))
   +SIN(radians(input_lat))*SIN(radians(database_latitude_col))))
   AS "distance" FROM table_name) distance where
   distance < your_distance;