转自:http://gis.stackexchange.com/a/31629

谷歌的方案

语句:

SELECT  id, `name`,(  6371 * acos (  cos ( radians(60.000000) )  * cos( radians( lat ) )  * cos( radians( lon ) - radians(70.000000) )  + sin ( radians(60.000000) )  * sin( radians( lat ) )  )  ) AS distance
FROM t_demo
HAVING distance < 2
ORDER BY distance
LIMIT 0 , 20;  

说明:当前位置纬度:60.000000 经度:70.000000  以公里代替里程搜索,用6371替换3959。

英文原文:

The SQL statement that will find the closest 20 locations that are within a radius of 30 miles to the 78.3232, 65.3234 coordinate. It calculates the distance based on the latitude/longitude of that row and the target latitude/longitude, and then asks for only rows where the distance value is less than 30 miles, orders the whole query by distance, and limits it to 20 results. To search by kilometers instead of miles, replace 3959 with 6371.

mysql 通过经纬度查询附近的地点位置相关推荐

  1. mysql根据经纬度查询范围内数据,并根据距离排序

    最近接到一个新需求,要根据经纬度查询指定范围内的数据,并且根据距离进行排序,网上找了找相关实现方法,记录一下. java代码如下 public final class DistanceUtils {/ ...

  2. MySql根据经纬度查询任意距离范围内数据

    sql代码#当前位置经纬度 经度:117.215637 纬度:39.1373367 #表中经纬度字段 经度:longitude 纬度:latitude select * from( SELECT id ...

  3. mysql 根据经纬度查询规定范围内符合坐标的店铺并优化查询的sql语句

    $ lat:纬度, $ lon:经度, 优化查询:latitude < ".($ lat+1)." and latitude> ".($ lat-1).&qu ...

  4. mysql 根据经纬度查询距离

    SELECT*, (6371 * acos(cos(radians('31.82030058')) * cos(radians(lat)) * cos(radians(lng) - radians(' ...

  5. mysql根据经纬度查询距离在1000米范围内的数据

    SELECT     lon,lat,id,name,     ST_Distance      (      point ( lon, lat ),      point ( 106.6890580 ...

  6. mysql根据经纬度查询范围内的数据

    distance:范围 lat:纬度 lot:经度 <select id="xx" parameterType="xx" resultType=" ...

  7. app 隔几秒记录当前经纬度位置_经纬度查询app下载-经纬度查询(在线定位查询)官方版下载v3.6...

    经纬度查询是一款在线定位查询的app,一键快速的获取位置,并且智能的系统还能够进行高德地图的切换,手机上查询也比较的方便,高清的画质,用户在使用的时候非常的清晰,同时还可以了解纬度值的精准信息哦!赶紧 ...

  8. MySQL之根据经纬度查询多少公里范围内的数据

    MySQL之根据经纬度查询多少公里范围内的数据 根据经纬度查询多少公里范围内的数据 创建地址表,存储经纬度信息 插入数据 根据当前经纬度查询所有地址,按距离由近到远排序 查询结果(距离以km为单位) ...

  9. 根据经纬度查询,mysql查询计算经纬度

    mysql经纬度查询并且计算2KM范围内附近用户的sql查询性能优化实例教程 https://www.cnblogs.com/mgbert/p/4146538.html 

  10. Gmap使用说明,通过输入经纬度查询位置

    由于本人对于Gmap的使用时间不长,有很多东西不是太熟悉,所以本人的代码有借鉴的部分,如有发现侵权,还请及时联系本人. 我目前已经基本实现了,地图的放大.缩小.平移的功能.完成了鼠标单击标点,输入经纬 ...

最新文章

  1. Linux 服务器上快速配置阿里巴巴 OPSX NTP服务
  2. Windows中的路由表和默认网关
  3. REST API 的安全基础
  4. 大厂首发:kafka消费组订阅多个topic
  5. element ui表格点击整行选择_element-ui实现动态表头的表格问题汇总
  6. Python源码阅读-内存管理机制(二)
  7. uCOS任务堆栈的深入分析(转)
  8. c语言 随时启停程序 按钮,单片机C语言控制单按钮启停程序(高手请进)
  9. 基于mxnet的Regression问题Kaggle比赛代码框架
  10. js分享微信 ,微博 ,qq空间
  11. 《菜菜的机器学习sklearn课堂》sklearn入门与决策树
  12. mysql解决端口占用
  13. 阿里OSS通过WEB直传服务端验证设置回调自定义参数
  14. 产品经理笔试面试(题目+答案)
  15. 小程序如何发布体验版本
  16. Aseprite Dark Mort HD 主题
  17. 3 计算机网络的主要功能,计算机网络的功能主要有哪些?
  18. 工学结合2019/9/17
  19. 讲人话科普,Python是个啥?为啥大家都在学?
  20. CEF Extensions

热门文章

  1. 微信支付凭证关联开发票功能的配置
  2. 鸿蒙系统图标显示下划线,用鸿蒙OS在蜂鸣器上播放一曲《两只老虎》
  3. MT7620a-Openwrt-Frp
  4. wnmp环境配置php7,WNMP nginx+php5+mysql测试环境安装(Windows7)(二)
  5. NFS挂载问题:mount.nfs: access denied by server while mounting 192.168.1.100:/home/rootfs
  6. Linux常用命令|徐奥雯编辑整理|XUAOWEN
  7. 计算机主机只有一块硬盘,电脑双硬盘只显示一个怎么办
  8. Pycharm提示“typo:in word“的意思
  9. 阿里云配置安全组规则完整教程汇总
  10. widows 10一直刷新问题