mysql实现经纬度查询并按距离排序
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实现经纬度查询并按距离排序相关推荐
- MySql根据经纬度查询任意距离范围内数据
sql代码#当前位置经纬度 经度:117.215637 纬度:39.1373367 #表中经纬度字段 经度:longitude 纬度:latitude select * from( SELECT id ...
- MySql中实现 按经纬度搜索附近的人,并按距离排序的简单实现
按经纬度搜索附近的人,并按距离排序的简单实现. 2016年05月31日 23:26:17 阅读数:7235 按经纬度搜索附近的人,并按距离排序的简单实现 这是一种简单的实现,数据量不大的情况下还是能满 ...
- ElasticSearch根据坐标点和半径查询范围内的所有记录,并按距离排序
一.场景 es版本号5.3.0,查询es索引里距离某点位(例:113.93900469,22.56172077)两百米内的所有记录,并按距离排序 二.操作步骤 1.语法 坐标字段类型是geo_poin ...
- mysql根据经纬度查询范围内数据,并根据距离排序
最近接到一个新需求,要根据经纬度查询指定范围内的数据,并且根据距离进行排序,网上找了找相关实现方法,记录一下. java代码如下 public final class DistanceUtils {/ ...
- mysql根据经纬度搜周边_根据经纬度查询最近距离,mysql查询经纬度附近范围
public class Test{ private static List ilist = new ArrayList(); public static void main(String[] arg ...
- mysql 根据经纬度查询距离
SELECT*, (6371 * acos(cos(radians('31.82030058')) * cos(radians(lat)) * cos(radians(lng) - radians(' ...
- mysql根据经纬度查询距离在1000米范围内的数据
SELECT lon,lat,id,name, ST_Distance ( point ( lon, lat ), point ( 106.6890580 ...
- mysql 根据经纬度查询规定范围内符合坐标的店铺并优化查询的sql语句
$ lat:纬度, $ lon:经度, 优化查询:latitude < ".($ lat+1)." and latitude> ".($ lat-1).&qu ...
- mysql通过经纬度计算两点距离
传入参数 纬度 23.163292 经度 113.3114676 与数据库中经纬度对比,得到距离 计算公式有点复杂,先上sql: SELECTbm.`id` id,bm.`bus_name` busn ...
- mysql 关闭in自动排序_为什么MySQL的in查询会自动排序
$id_arr = array(2,6,3,10);//排好序的id列表 $sql = "select user,id from user_member where id in (" ...
最新文章
- mastercam2019中文版
- kotlin内联函数let、with、run、apply、also
- QT乱码总结1.Unicode 和 UTF-8
- python输出三角形周长_976. 三角形的最大周长(Python)
- (转)如何使用caffe的MATLAB接口
- 临界区,互斥量,信号量,事件的区别
- odbc如何连oracle数据库,不安装Oracle如何连数据库(odbc驱动)
- SPFA+Dinic HDOJ 3416 Marriage Match IV
- 发布不同类型的话题问题
- .Hbase批量导入数据应用
- SVN,HG,GIT 命令说明
- SecureCRT通过vim打开文件时显示行号
- 项目实施中的风险控制与管理
- 快速复制浏览器F12中的请求到Postman/或者生成相关语言的对应代码
- html输入日期算出星座,如何通过日期计算星座
- 贝塞尔插值曲线绘制软件设计
- 请客人(客户)吃饭谈点什么好?
- JavaWeb之AjaxJSON
- Bootstrap的aria-label和aria-labelledby
- ESP32学习11:PWM
热门文章
- appbase_构建一个Chrome扩展程序,以使用Appbase进行实时价格跟踪
- Centos7.2修复yum
- c语言计算100天后是星期几,用C语言试编写一个程序,输入今天是星期几,计算并输出100天后是星期几....
- MySQL 创库 查库 等基本操作
- Android实现头像上传至数据库与保存 简易新闻(十七 下)
- unable to find account data for the submitted AuthenticationToken
- 【源码】regtools:离散不适定问题的分析与求解
- 2018计算机cpu调研,2018最新电脑处理器天梯图,进来了解下
- 去湘菜馆,该不该来壶酸梅汁?
- 【蓝桥杯】CT107D开发板没有操作的led灯频闪、暗亮问题,蜂鸣器咔咔响