SQL 关于地图两个坐标点之间的距离运算
生活随笔
收集整理的这篇文章主要介绍了
SQL 关于地图两个坐标点之间的距离运算
小编觉得挺不错的,现在分享给大家,帮大家做个参考.
项目需求,通过手机获取到当前用户的位置坐标,并获得指定坐标与用户坐标之间的距离,有可能的话要多个坐标并进行排序
SELECT *,(2 * 6371 * ASIN(SQRT(POW(SIN((23.99-lat)*PI()/360),2)+COS(23.99*PI()/180)*COS(23.99*PI()/180)*POW(SIN((113.01-lng)*PI()/360),2)))) AS distance FROM tttest ORDER BY distance ASC;
总结
以上是生活随笔为你收集整理的SQL 关于地图两个坐标点之间的距离运算的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: YII CDbCriteria 的一些常
- 下一篇: Mysql大数据中表分区的应用