欢迎来到代码驿站!

Mysql

当前位置:首页 > 数据库 > Mysql

MYSQL 关于两个经纬度之间的距离由近及远排序

时间:2021-05-20 09:29:36|栏目:Mysql|点击:
复制代码 代码如下:

select *,(2 * 6378.137* ASIN(SQRT(POW(SIN(PI()*(111.86141967773438-lat)/360),2)+COS(PI()*33.07078170776367/180)* COS(lat * PI()/180)*POW(SIN(PI()*(33.07078170776367-lng)/360),2)))) as juli from `area` 
order by juli asc limit 0,20

差不多就是这样的,做个记录
但是我觉得这样还是很慢,因为我的坐标都是通过百度获取的,我的想法是能够转成平面坐标更好,这样更好计算

上一篇:Mysql跨表更新 多表update sql语句总结

栏    目:Mysql

下一篇:MySQL 字符类型大小写敏感

本文标题:MYSQL 关于两个经纬度之间的距离由近及远排序

本文地址:http://www.codeinn.net/misctech/125226.html

推荐教程

广告投放 | 联系我们 | 版权申明

重要申明:本站所有的文章、图片、评论等,均由网友发表或上传并维护或收集自网络,属个人行为,与本站立场无关。

如果侵犯了您的权利,请与我们联系,我们将在24小时内进行处理、任何非本站因素导致的法律后果,本站均不负任何责任。

联系QQ:914707363 | 邮箱:codeinn#126.com(#换成@)

Copyright © 2020 代码驿站 版权所有