SELECT
s.id,s.name,s.lng,s.lat,
(st_distance (point (lng, lat),point(115.067,34.76) ) / 0.0111) AS distance
FROM road_servicearea s
HAVING distance<30
ORDER BY distance
假设我当时的坐标:115.067,34.76 需要查询我附近30KM内站点,并按照距离由近及远排列
st_distance 为mysql5.6+版本中开始自带的经纬度计算函数,将直接返回 2个经纬度
st_distance (POINT (latitude1,longitude1),POINT(latitude2,longitude2)) / 0.0111