SQL中使用经纬度查询数据的写法

使用场景是给定一个经纬度,查询以此经纬度为圆心,指定距离范围内的所有符合条件的数据
话不多说,看代码示例:

sqrt((((#{ longitude }- o.LONGITUDE ) * ACOS( - 1 ) * 12656 * cos((( #{ longitude }+ o.LONGITUDE ) / 2 ) * ACOS( - 1 ) / 180 ) / 180 ) * ((#{ longitude }- o.LONGITUDE ) * ACOS( - 1 ) * 12656 * cos((( #{ longitude }+ o.LONGITUDE ) / 2 ) * ACOS( - 1 ) / 180 ) / 180 ) ) + ((( #{ latitude }- o.LATITUDE ) * ACOS( - 1 ) * 12656 / 180 ) * (( #{ latitude }- o.LATITUDE ) * ACOS( - 1 ) * 12656 / 180 ) )
) AS distance

其中#{ longitude }和#{ latitude }是你传入的经纬度数据,可以将此段查询放在查询结果中,然后在where中限制distance的范围即可

SQL中使用经纬度查询数据的写法相关推荐

  1. 博图WINCC报表(SQL数据库的建立,TIA_wincc在数据库中保存和查询数据,调用Excel模板把数据保存到指定的位置)

    这里写目录标题 目录 一.概述 1.1 前言 1.2 主要功能 1.3 使用的软件 二. SQL server建库和建表 2.1.SQL server建库 2.2SQL server建表 三.建立wi ...

  2. 【Spring中使用MongoTemplate查询数据】

    MongoDB初体验:Spring中使用MongoTemplate查询数据 - ㄓㄤㄑㄧㄤ - 博客园

  3. 如何在SQL中处理层次型数据

    最近在做公司的认证系统,看了开源项目如apache shiro跟spring security,还不知道是自己构建还是用上述代码.最近的考虑点是如何处理层次型数据,因为打算给user构造一个有层次的g ...

  4. 「FastAdmin」fastadmin二次开发中如何自定义查询数据

    fastadmin二次开发中如何自定义查询数据 问题背景:最近做一个网站的过程中遇到了一个需求:对于不同用户组的用户,显示的数据要根据权限来筛选.问题看起来不是很难,文档和社区中已经给了足够的提示,我 ...

  5. 【赵强老师】SQL中的子查询

    ​先看视频,视频全长73分钟,相信对大家有帮助. [赵强老师]SQL中的子查询 这里主要向大家介绍了Oracle数据库之Oracle子查询之简单子查询,通过具体的内容向大家展现,希望对大家学习Orac ...

  6. php是根据html中的值查询数据条件_FleaPHP框架数据库查询条件($conditions)写法总结...

    本文实例讲述了FleaPHP框架数据库查询条件($conditions)写法.分享给大家供大家参考,具体如下: 在FleaPHP中,凡是用到数据库查询的函数,都需要查询条件参数$conditions, ...

  7. 更新sql语句 sql注入_SQL更新语句– SQL中的更新查询

    更新sql语句 sql注入 SQL Update Statement or Update Query in SQL is used to modify the column data in table ...

  8. C#EF中,使用类似于SQL中的% 模糊查询

    最近在做项目的时候需要使用到模糊查询,但是后台使用EF写的 而不是ADO或者是Dapper,如果是这样的话,我们就可以使用Sql语句直接进行模糊查询 现在我们需要在LINQ中使用类似于模糊查询 在EF ...

  9. 在ArcGIS中导入excel中的经纬度点数据,但和其它shp数据无法同时显示的问题

    在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示 文章目录 在ArcGIS中,将导入的经纬度点数据与其它矢量数据同时显示 前言 一.数据说明 二.步骤 1.设置图层属性 2.导入excel ...

  10. sql中去除重复的数据

    总的思路就是先找出表中重复数据中的一条数据,插入临时表中,删除所有的重复数据,然后再将临时表中的数据插入表中.所以重点是如何找出重复数据中的一条数据,有三种情况 1.重复数据完全一样,使用distin ...

最新文章

  1. 中断原理在计算机中的应用,计算机组成原理期末考试简答题重点
  2. python 遍历文件夹下面所有的文件
  3. 无人驾驶系列】光学雷达(LiDAR)在无人驾驶技术中的应用
  4. SDH点对点接入与MPLS有什么区别?——Vecloud
  5. QGIS怎样设置简体中文以及新建可编辑的多边形的图层
  6. 用libevent实现简易的telnet
  7. LeetCode 1636. 按照频率将数组升序排序(哈希+排序)
  8. 微博中的c++议论触发了测试人员的神经
  9. 【环境搭建002】ubuntu 13 在vm 下的 NFS 搭建
  10. 怎么单选_听力三个选项都出的单选怎么破?| 附今日听力S1S2及听力原文
  11. 帮一个同学解决get请求的ajax上传数据,数据放在data里
  12. Opencv笔记(四)——绘图函数
  13. 重装系统找不到固态_安装win10系统时无法识别固态硬盘怎么解决
  14. python纵向输出字符串,python-字符串方法,格式化输出
  15. POJ 3097 Falling Ice 笔记
  16. 【2016.11.28】纯HTML仿微博注册页面
  17. 自己的第一个windows程序
  18. SpringBoot+Vue项目实现高校学生健康打卡系统
  19. OCR目前的发展现状综述
  20. C语言toupper()函数:将小写字母转换为大写字母

热门文章

  1. 演讲的思路锻炼,逆向思维需要刻意练习吗?
  2. 工行电子银行收费标准
  3. 关于WZ指令的配网与烧写固件
  4. jupyter和python_第二篇 Python语法基础,IPython和Jupyter Notebooks
  5. 计算机机房需要装排烟风机不,送风机房和排烟机房的作用分别是什么
  6. 数据库系统概论--第三章 关系数据库标准语言SQL
  7. Unity3d常用快捷键
  8. 制作纯净版的xp系统的U盘安装盘
  9. 项目风险管理__常见题
  10. html前端实现李峋爱心代码 百分百复刻