`
linfengsheng
  • 浏览: 129511 次
  • 性别: Icon_minigender_1
  • 来自: 北京
文章分类
社区版块
存档分类
最新评论

使用 MySQL 查找附近的位置

 
阅读更多

以下 SQL 语句将会在与坐标 37, -122 相距 25 英里的半径范围内查找最近的 20 个位置。该语句根据行的纬度/经度以及目标纬度/经度计算距离,然后只请求距离值小于 25 的行,最后再按距离对整个查询进行排序,并将查询结果限制为只显示 20 个。要按公里而非英里进行搜索,请将 3959 替换为 6371。

 

SELECT id, ( 3959 * 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 distance LIMIT 0 , 20;

 

 

 

SELECT id, ( 3959 * 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 distance LIMIT 0 , 20;

 

 

 

 

 

 

 

 

分享到:
评论

相关推荐

    Mysql binlog查看工具

    简单好用的mysql binlog查看工具 采集于网络。

    MySQL 8.0 参考手册教程pdf

    mysql (有时称为“终端监视器”或简称“监视器”)是⼀个交互式程序,使您能够连接到 MySQL 服务器、运⾏查询并查看结果。 mysql也可以⽤于批 处理模式:您预先将查询放件中,然后告诉mysql执行该文件的内容。这...

    linux-mysql-驱动

    linux-mysql-驱动

    mysql数据库全文多库多表查找,查询所有数据库中包含指定字符的数据。

    mysql数据库全文查找,查询所有数据库中包含指定字符的数据。 一、支持功能: 1、支持所有数据库查询字符串,或者指定一个或者多个数据库查询字符串; 2、支持本地使用或者指定远程数据库地址; 3、支持命令行指定...

    MYSQL数据库信息查看

    MYSQL数据库信息查看.MYSQL数据库信息查看.MYSQL数据库信息查看.

    免费mysql查看软件

    免费mysql.This is a release of MySQL Control Center, a GPL (free) MySQL GUI Client. For more information on the GPL license, read the file `LICENSE.txt` included in this distribution.

    MySql 5.1 参考手册.chm

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过非安装...

    查看MySQL数据库的命令

    查看MySQL数据库的命令,如果您对查看MySQL数据库方面感兴趣的话,不妨一看。

    mysql函数大全,mysql

    show variables like '%char%' 查看 MySQL 数据库服务器和数据库字符集 show table status from db显示数据库中表的信息 show full columns from tb查看 MySQL 数据列(column)的字符集。 show charset查看当前安装...

    mysql命令mysql命令

    用于查找后面的端口是否存在  3 . 在命令行中登陆MYSQL控制台 , 即使用 MYSQL COMMEND LINE TOOL  语法格式 mysql –user=root –password=123456 db_name  或 mysql –u root –p123456 db_name

    关于Linux安装mysql默认配置文件位置详解

    2.通过/usr/local/mysql/bin/mysqld –verbose –help |grep -A 1 ‘Default options’命令来查看mysql使用的配置文件默认路径,(注意红色标注的是通过步骤1的命令获取到的mysql安装目录路径) 通过上图所示我们可以...

    查看mysql字符集MySQL 乱码的根源是的 MySQL 字符

    查看mysql字符集MySQL 乱码的根源是的 MySQL 字符

    查看MySQL Galera集群状态 pxc状态使用手册

    查看MySQL Galera集群状态 pxc状态使用手册

    腾讯MySQL使用规范

    腾讯关于MySQL的使用规范,包括命名规范,基础规范,库表设计,字段设计,索引规范,SQL设计,行为规范等。想要提升的可下载查看。

    mysql data文件夹位置查找

    在mysql安装之后,如何找到自己的mysql数据库的安装位置,本文将介绍详细的解决方法,需要的朋友可以参考下

    最全Mysql数据库命令

    C:使用mysql命令 mysql -u username -p -D dbname 五、启动与退出 1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。此时的提示符是 :mysql&gt; 2、退出MySQL:quit或exit...

    MySQL 5.1参考手册

    2.2. 使用二进制分发版的标准MySQL安装 2.3. 在Windows上安装MySQL 2.3.1. Windows系统要求 2.3.2. 选择安装软件包 2.3.3. 用自动安装器安装MySQL 2.3.4. 使用MySQL安装向导 2.3.5. 使用配置向导 2.3.6. 通过...

    Mac 数据库mysql查看软件 navicat

    亲测可用,Mac 数据库mysql查看软件 navicat,

    mysql日志查看工具页面 php的

    mysql日志查看工具页面 php的 可以用这个文件查看mysql的日志,比直接查看日志要好看的多.

    查看Mysql运行状态

    mysql命令、介绍有phpmyadmin怎样产看、命令行怎样查看

Global site tag (gtag.js) - Google Analytics