二: SQL语句计算经纬度距离

SELECT id, ( 6371* acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance FROM markers HAVING distance < 25 ORDER BY id LIMIT 20

SELECT

(

6371 * acos(

cos(radians(29.490295)) * cos(radians(29.615467)) * cos(

radians(106.581515) - radians(106.486654)

) + sin(radians(29.490295)) * sin(radians(29.615467))

)

)*1000 AS distance

delimiter //

drop function if exists FUN_JW_DIST;

CREATE FUNCTION `FUN_JW_DIST`(lng1 double(15,9), lat1 double(15, 9), lng2 double(15,9), lat2 double(15,9)) RETURNS int(11)

BEGIN

DECLARE dist int;

SET dist = round((

6371 * acos(

cos(radians(lat1)) * cos(radians(lat2)) * cos(

radians(lng1) - radians(lng2)

) + sin(radians(lat1)) * sin(radians(lat2))

)

)*1000);

RETURN (dist);

END;

SELECT FUN_JW_DIST(106.486654 , 29.490295 , 106.581515 , 29.615467);

Oracle经纬度查询最近sql,SQL语句计算经纬度距离相关推荐

  1. oracle sq语句查询时间,Oracle实现查询时间段的Sql语句两法

    Oracle实现查询时间段的Sql语句两法,相比ORacle要查询时间段的Sql语句还是与Sql Server的Sql语句有区别的,下面举两种方法来说明在ORacle是如何查询时间段的: 第一种方法: ...

  2. oracle复杂的子查询,Oracle 子查询(复杂select语句)

    在执行数据操作时,如果某个操作需要依赖于另外一个 select语句的查询结果,那么就可以把 select 语句迁入到该操作语句中,这样就形成了一个子查询.实际应用中,表与表之间相互关联,相互依存,这样 ...

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

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

  4. mysql根据用户经纬度查询附近商家_mysql实现通过经纬度查询到店铺的距离

    shop 表结构 CREATE TABLE `shop` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(20) CHARACTER SE ...

  5. springboot8==调用百度地图API从浏览器获取经纬度,后端使用geodesy依赖计算配送距离

    见百度地图API调用文档 jspopularGL | 百度地图API SDK ================ <!--引入百度地图API用于从浏览器获取当前经纬度--> <scri ...

  6. oracle 设置查询条数,SQL、MySQL、Oracle、 Sqlite、Informix数据库查询指定条数数据的方法...

    SQL查询前10条的方法为: select top X * from table_name --查询前X条记录,可以改成需要的数字,比如前10条. select top X * from table_ ...

  7. oracle null 关联,oracle关联查询在ps/sql中正常,但是在C#中fill后值为空

    SQL代码如下 with t1 as( select b.is_import,b.active_flag,b.last_upd,b.row_id,b.dsig_date,b.vicont_code,b ...

  8. oracle ebs 查询物料现有量sql,Oracle EBS OPM 查询现有量

    --查询现有量 --created by jenrry DECLARE p_inventory_item_id NUMBER := 231652; --NOT NULL p_organization_ ...

  9. redis也可以根据经纬度查询附近的元素以及计算两个经纬度的距离???

    使用场景 通常地理位置距离排序算法 GeoHash 算法,GeoHash是一种优化的网格算法,能够高效的对经纬度进行比较,也是Redis是所使用的算法.比如,我们的线下教育课拼课的时候需要定位哪几个小 ...

最新文章

  1. 2025 年中国数据总量预估全球第一,程序员必备的一门数据课!
  2. python字符串/元组/列表/字典互转
  3. RHEL 5服务篇—使用Apache搭建web服务(四)部署AWStats网站分析系统
  4. 解决页面换行因标点符号不能出现在每一行的开头,导致提前换行,中间出现空隙的问题
  5. 马斯克学什么计算机语言,马斯克头脑风暴——对计算机如醉如痴
  6. C#方式操作Cookie
  7. 手把手教你学Dapr - 6. 发布订阅
  8. Java-绘图相关技术
  9. hasCode in Java
  10. USB调试助手(20191028)
  11. 组播负载分担、静态组播路由和MBGP技术原理
  12. 下载并安装lsi MegaRAID raid卡 管理工具
  13. 移动端 浏览器唤起【微信分享】
  14. java 成员变量存在哪_Java中成员变量、局部变量、全局变量、静态变量存在位置及初始化...
  15. docker修改nginx容器主页内容信息【还能这样操作?】
  16. python处理excel——创建excel工作簿和工作表并录入信息(openpyxl库)
  17. 使用pycharm配置出现Conda executable path is empty问题
  18. java面向过程外卖订餐系统 完整版
  19. office365的订阅用户 为什么还提示我激活
  20. 华为机试在线训练--牛客网(python)第四部分

热门文章

  1. Ubuntu 16.04安装VLC播放器,替代系统默认播放器
  2. zeal离线文档下载
  3. 推荐几款好用的开源的内网映射工具
  4. Java注解中produces啥意思,produces在@requestMapping中的使用方式和作用
  5. android—补间动画(Tween Animation)旋转的血轮眼
  6. 多线程_锁(八股文)
  7. div 鼠标移入滑入滑出
  8. 收到从svn上荡下来有冲突的项目的处理方法
  9. 修改userdata分区为实际大小
  10. strace工具简介