Mysql根据经纬度搜最近距离的数据

小熊博客
2021-11-30 / 1 评论 / 136 阅读
温馨提示:
本文最后更新于2021-11-30,若内容或图片失效,请留言反馈。

直接看SQL

//调用mysql距离函数,查经数据库经纬度和条件之间的距离。
SELECT *,(st_distance(POINT(longitude,latitude),POINT(#{longitude}, #{latitude}))/ 0.0111)*1000 as distance
FROM shop_store
//条件查询(距离是否小于数据库储存的距离范围)
HAVING distance <= sale_range
ORDER BY distance
LIMIT 0,1