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