Mysql当前经纬度距离排序 及距离范围内数量计算[通俗易懂]

Mysql当前经纬度距离排序 及距离范围内数量计算[通俗易懂]我表里存经度、纬度的字段分别为 lon、lat $lon = 'XXX.XXX';//经度 $lat = 'XXX.XXX';//纬度 //以以上经纬度为中心…

Mysql当前经纬度距离排序 及距离范围内数量计算

$lon = "XXX.XXX";//经度
$lat = "XXX.XXX";//纬度
//以以上经纬度为中心从近到远排序
SELECT ROUND(6378.138*2*ASIN(SQRT(POW(SIN(({$lat}*PI()/180-lat*PI()/180)/2),2)+COS({$lat}*PI()/180)*COS(lat*PI()/180)*POW(SIN(({$lon}*PI()/180-lon*PI()/180)/2),2)))*1000) AS juli FROM index_user WHERE lon > 0 ORDER BY juli ASC

$location_range = 100;//100米内
//以以上经纬度为中心100内用户数量
SELECT COUNT(1) AS total FROM (
SELECT ROUND(6378.138*2*ASIN(SQRT(POW(SIN(({$lat}*PI()/180-lat*PI()/180)/2),2)+COS({$lat}*PI()/180)*COS(lat*PI()/180)*POW(SIN(({$lon}*PI()/180-lon*PI()/180)/2),2)))*1000) AS juli FROM index_user WHERE lon > 0) AS a WHERE juli <= {$location_range}

代码100分

 

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。
转载请注明出处: https://daima100.com/7660.html

(0)
上一篇 2023-03-16
下一篇 2023-03-16

相关推荐

  • 用Python打印99乘法表

    用Python打印99乘法表乘法口诀表是小学数学教育中最基础的知识之一,也是计算机编程基础教育中重要的一环。Python作为一门强大而易学的编程语言,可以通过多种方法打印乘法表。本文将介绍Python打印乘法表的多种方法,并给出详细的代码示例。

    2024-04-21
    62
  • 阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则「终于解决」

    阿里P8架构师谈:MySQL数据库的索引原理、与慢SQL优化的5大原则「终于解决」MySQL凭借着出色的性能、低廉的成本、丰富的资源,已经成为绝大多数互联网公司的首选关系型数据库。虽然性能出色,但所谓“好马配好鞍”,如何能够更好的使用它,已经成为开发工程师的必修课,我们经常会从职…

    2023-02-25
    151
  • MySQL学习笔记(21):优化磁盘IO

    MySQL学习笔记(21):优化磁盘IO本文更新于2020-04-05,使用MySQL 5.7,操作系统为Deepin 15.4。 使用符号连接分布IO 利用操作系统的符号连接,将不同的数据库、表、索引指向不同的物理磁盘,从而达到分布磁盘I

    2023-03-24
    158
  • Python Dictionary:一种用于存储键值对的数据类型

    Python Dictionary:一种用于存储键值对的数据类型在Python编程语言中,字典(dictionary)是一种非常重要的数据类型。它允许我们存储键值对,并可以根据键快速地查找对应的值。

    2023-12-22
    104
  • 【赵强老师】删除表和Oracle的回收站

    【赵强老师】删除表和Oracle的回收站一、Oracle的Drop Table语句 首先,我们来看一下Oracle Drop Table的语法格式。 解释一下里面的参数: schema Schema表示方案名称,这里可以理解为用户名,缺省为

    2023-02-14
    143
  • Python数据类型:理解、操作和分析数据

    Python数据类型:理解、操作和分析数据Python是一种强类型语言,它提供了许多内置数据类型,包括数字类型、字符串类型、列表、元组和字典等。这些数据类型在处理数据时非常有用,可以让开发人员更简便地操作和分析数据。当然,Python也支持自定义数据类型,这些自定义数据类型可以更好地在程序中使用。

    2024-03-03
    81
  • DbUTils「建议收藏」

    DbUTils「建议收藏」DBUTILS dbutils是apeach公司 封装了jdbc的jar包用来 便捷操作数据库: 核心类:QueryRunnner > 核心方法:query()查询 update()增删改 具体使用…

    2023-04-01
    168
  • TcaplusDB君4月9日的行业新闻汇编[通俗易懂]

    TcaplusDB君4月9日的行业新闻汇编[通俗易懂]TcaplusDB君一直密切关注着游戏行业和数据库行业的动态。以下是TcaplusDB君收集的近期的游戏行业和数据库行业的新闻,汇编整理,献给大家观看。 (本篇文章部分内容来自网络) 2021年全球…

    2023-04-11
    156

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注