SELECT
fc.*,
ifnull(
round(
6378.138 * 2 * asin(
sqrt(
pow( sin( ( 要查询的地点纬度 * pi( ) / 180-数据库中的维度字段 * pi( ) / 180 ) / 2 ), 2 ) + cos( 要查询的地点纬度 * pi( ) / 180 ) * cos( 数据库中的维度字段 * pi( ) / 180 ) * pow( sin( ( 要查询的地点经度 * pi( ) / 180-数据库中的经度字段 * pi( ) / 180 ) / 2 ), 2 )
)
) * 1000
),
0
) distance
FROM
fende_community fc
如增加距离限制
WHERE
round(
6378.138 * 2 * asin(
sqrt(
pow( sin( ( 要查询的地点纬度 * pi( ) / 180-数据库中的维度字段 * pi( ) / 180 ) / 2 ), 2 ) + cos( 要查询的地点纬度 * pi( ) / 180 ) * cos( 数据库中的维度字段 * pi( ) / 180 ) * pow( sin( ( 要查询的地点经度 * pi( ) / 180-数据库中的经度字段 * pi( ) / 180 ) / 2 ), 2 )
)
) * 1000
) <= 或 >= 多少米

//排序ASC为最近 DESC最远
ORDER BY
distance ASC

mysql实现经纬度查询并按距离排序相关推荐

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

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

  2. MySql中实现 按经纬度搜索附近的人,并按距离排序的简单实现

    按经纬度搜索附近的人,并按距离排序的简单实现. 2016年05月31日 23:26:17 阅读数:7235 按经纬度搜索附近的人,并按距离排序的简单实现 这是一种简单的实现,数据量不大的情况下还是能满 ...

  3. ElasticSearch根据坐标点和半径查询范围内的所有记录,并按距离排序

    一.场景 es版本号5.3.0,查询es索引里距离某点位(例:113.93900469,22.56172077)两百米内的所有记录,并按距离排序 二.操作步骤 1.语法 坐标字段类型是geo_poin ...

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

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

  5. mysql根据经纬度搜周边_根据经纬度查询最近距离,mysql查询经纬度附近范围

    public class Test{ private static List ilist = new ArrayList(); public static void main(String[] arg ...

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

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

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

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

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

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

  9. mysql通过经纬度计算两点距离

    传入参数 纬度 23.163292 经度 113.3114676 与数据库中经纬度对比,得到距离 计算公式有点复杂,先上sql: SELECTbm.`id` id,bm.`bus_name` busn ...

  10. mysql 关闭in自动排序_为什么MySQL的in查询会自动排序

    $id_arr = array(2,6,3,10);//排好序的id列表 $sql = "select user,id from user_member where id in (" ...

最新文章

  1. boot项目中pom依赖已经删除了但是maven上还是报红线_Java Web项目是怎么跑起来的?...
  2. android 应用程序框架
  3. MySQL中有外键时数据表的删除方法
  4. auto.js 实现信息发送、QQ点赞、微信点赞、健康日报签到
  5. ios 数组中的字典排序_利用数组和字典,实现按指定规则的排序
  6. linux配置utf-8环境
  7. Ubuntu16.04 安装Gitlab
  8. 01《构建之法》阅读笔记01
  9. php扩展php_curl windows 安装问题
  10. HCIE-RS面试---交换机原理
  11. php视频系统源码,基于ThinkPHP框架仿优酷视频源码带数据,后台功能强大
  12. cad通过钢筋大样生成钢筋明细表插件_cad通过钢筋大样生成钢筋明细表插件_钢筋算量软件操作技巧汇总!!!...
  13. 一周信创舆情观察(1.10~1.16)
  14. 计算机夏令营英语面试,保研经验 | 夏令营面试那些事儿(内含视频)
  15. 情侣的网站代码java_GitHub - ByronCui/lovers-website: 程序员的情侣网站 (programmer's website of lovers)...
  16. 批量打印--不展现直接后台打印
  17. 后台权限管理层级分配两个必要的递归函数
  18. 解决h5 在微信放大字体中的问题
  19. docker离线安装与卸载
  20. 栈Stack和段寄存器SS,SP(学习汇编)

热门文章

  1. Raster Map光栅图 VS Vector Map矢量图
  2. 什么样的女人才是老婆(感动)
  3. wifi共享大师去广告的方法
  4. 怎样成为高级的学习者?2:解码
  5. 分裂基 c语言算法,分裂基快速傅里叶变换 - osc_v8jmwk6w的个人空间 - OSCHINA - 中文开源技术交流社区...
  6. 介绍dbt,ETL和ELT Disrupter
  7. 苹果装系统提示未能与恢复服务器,恢复系统未能与服务器取得联系 | 手游网游页游攻略大全...
  8. P1606 [USACO07FEB]白银莲花池 P1979 华容道(bfs预处理+状态连边建图+最短路算法求解,最短路计数)
  9. kill the one(pjone歌词摘录)
  10. 简单融合双系统 苹果虚拟Win8实用技巧