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

 更新时间:2013年07月02日 11:30:43   作者:  
本篇文章是对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

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

相关文章

  • mysql8.0.21安装教程图文详解

    mysql8.0.21安装教程图文详解

    这篇文章主要介绍了mysql8.0.21安装教程,本文通过图文并茂的形式给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-09-09
  • 使用MySQL的geometry类型处理经纬度距离问题的方法

    使用MySQL的geometry类型处理经纬度距离问题的方法

    这篇文章主要介绍了使用MySQL的geometry类型处理经纬度距离问题的方法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2019-01-01
  • MySQL实现用逗号进行拼接、以逗号进行分割

    MySQL实现用逗号进行拼接、以逗号进行分割

    这篇文章主要介绍了MySQL实现用逗号进行拼接、以逗号进行分割问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-12-12
  • mysql 8.0.18 安装配置优化教程

    mysql 8.0.18 安装配置优化教程

    这篇文章主要为大家详细介绍了mysql 8.0.18 安装配置优化教程,文中安装步骤介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-12-12
  • mysql 批量给数据表和字段添加注释

    mysql 批量给数据表和字段添加注释

    在MySQL中,添加注释可以帮助人们更好地理解和管理数据库,本文就介绍了mysql 批量给数据表和字段添加注释,感兴趣的可以了解一下
    2023-08-08
  • MySQL如何生成唯一的server-id

    MySQL如何生成唯一的server-id

    这篇文章主要给大家介绍了关于MySQL如何生成唯一的server-id的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用MySQL具有一定的参考学习价值,需要的朋友们下面来一起学习学习吧
    2019-09-09
  • MySQL逻辑备份into outfile

    MySQL逻辑备份into outfile

    这篇文章主要介绍了MySQL 备份之 into outfile,文章围绕主题展开详细内容介绍,具有一定的参考价值需要的小伙伴可以参考一下
    2022-05-05
  • MySQL插入中文不乱码的5种方法

    MySQL插入中文不乱码的5种方法

    这篇文章主要介绍了MySQL 插入中文不乱码的5种方法,需要的朋友可以参考下
    2016-06-06
  • mysql中GROUP_CONCAT函数使用技巧及问题详解

    mysql中GROUP_CONCAT函数使用技巧及问题详解

    这篇文章主要给大家介绍了关于mysql中GROUP_CONCAT函数使用技巧及问题的相关资料,GROUP_CONCAT是MySQL中的一个聚合函数,它用于将多行数据按照指定的顺序连接成一个字符串并返回结果,需要的朋友可以参考下
    2023-11-11
  • win10下mysql 8.0.16 winx64安装图文最新教程

    win10下mysql 8.0.16 winx64安装图文最新教程

    这篇文章主要为大家详细介绍了win10下mysql 8.0.16 winx64安装图文最新教程,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-05-05

最新评论