侧边栏壁纸
  • 累计撰写 59 篇文章
  • 累计创建 0 个标签
  • 累计收到 17 条评论

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

小熊博客
2021-11-30 / 1 评论 / 1 点赞 / 3,354 阅读 / 233 字
温馨提示:
本文最后更新于 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
1

评论区