美文网首页
Mysql 根据经纬度计算距离

Mysql 根据经纬度计算距离

作者: 梦幻_78af | 来源:发表于2017-11-27 09:32 被阅读0次

mysql 表名bars,字段lat为纬度,lng为经度

传入参数 纬度40.0497810000,经度116.3424590000,查询表内距离自己最近的酒吧

SELECT*,ROUND(6378.138*2*ASIN(SQRT(POW(SIN((40.0497810000*PI()/180-lat*PI()/180)/2),2)+COS(40.0497810000*PI()/180)*COS(lat*PI()/180)*POW(SIN((116.3424590000*PI()/180-lng*PI()/180)/2),2)))*1000)ASdistanceFROMbarsWHERElat!='0'orlng!='0'ORDERBYdistanceASCLIMIT0,100

相关文章

网友评论

      本文标题: Mysql 根据经纬度计算距离

      本文链接:https://www.haomeiwen.com/subject/cjjrbxtx.html