情况一:

数据库:只有point类型的location字段

实体类:有经纬度字段(double)、originLoction字段(存放string类型的数据库location字段:POINT(123.462202 41.804471)     )

单位:km

查询方圆100千米以内的数据..

SELECT

*,

AsText(location) as originLoction,

(st_distance(location, point(116.397915,39.908946))*111) AS distance

FROM

oc_district

HAVING

distance<100

ORDER BY

distance limit 100;

情况二:

数据库:有经度纬度字段,但是没有point字段

实体类:有经纬度字段(double)、originLoction字段(存放string类型的数据库location字段:POINT(123.462202 41.804471)     )

以米m为单位

查询方圆5000m以内的数据

SELECT

*,

(st_distance (point (lng,lat),point (116.3424590000,40.0497810000))*111195/1000 ) as juli

FROM

oc_district

WHERE

juli <=5000

ORDER BY

juli ASC

mysql查询范围数据_MySQL通过POIN数据类型查询指定范围内数据相关推荐

  1. mysql的ps.setmaxrows_mysql自定义函数实现表的指定列进行数据脱敏(PS:来自mysql小白的提问)...

    要求:不考虑原来字段的值,只考虑数据长度,通过脚本update tabA set colA = stringMask(colA )实现数据脱敏,例如张三丰–ASD 提问:将指定列名作为mysql自定义 ...

  2. R语言使用seq函数生成数据序列、seq函数在指定范围内生成固定长度的序列、指定数据序列的第一个数值、最后一个数值以及另外一个数据序列(along.with)

    R语言使用seq函数生成数据序列.seq函数在指定范围内生成固定长度的序列.指定数据序列的第一个数值.最后一个数值以及另外一个数据序列(along.with) 目录

  3. go mysql 查询数据_MySQL常用语句之查询数据-Go语言中文社区

    简单查询: select [distinct] *| {字段名1,字段名2,字段名3, ...} from 表名 [where 条件表达式1] [group by 字段名 [having 条件表达式2 ...

  4. mysql 查询指定字段数据_MySQL使用select语句查询指定表中指定列(字段)的数据

    本文介绍mysql数据库中执行select查询语句,查询指定列的数据,即指定字段的数据. 再来回顾一下sql语句中的select语句的语法: select 语句的基本语法: select from w ...

  5. mysql获取多张表中的数据_mysql 之多表查询

    阅读目录 一 介绍 二 多表连接查询 三 符合条件连接查询 四 子查询 五 综合练习 一 介绍 本节主题 多表连接查询 复合条件连接查询 子查询 首先说一下,我们写项目一般都会建一个数据库,那数据库里 ...

  6. db2有MySQL那样的时间戳_MySQL 按照日期格式查询带有时间戳数据

    按照日期格式查询带有时间戳数据一般在MSQL数据库中的时间都是以时间戳的格式来存储时间的,但是对于我们来说,时间戳格式具体表示的是什么时间,我们很难一眼看出来,所以当我们要具体查询某一个时间或时间段的 ...

  7. mysql数据库子查询的使用_MySQL数据库使用子查询方式更新数据优化及思考

    [环境介绍] 云数据库MySQL 5.7 [背景描述] 业务需要:需要对16370077的表数据进行更新部分数据操作 UPDATE P_MOXXXX_REXXXX SET FISAVAILABLE = ...

  8. mysql获取多张表中的数据_mysql之多表查询

    1.新建的一个数据库db3 create database db3 charset utf8; 2.为db3数据库创建两张表和数据 (1)创建person表 create tableperon ( i ...

  9. 修改mysql 视图字段类型_MySQL中的数据类型,列选项,视图

    列的数据类型 整型 类型 取值范围 tinyint -128 - 127 smallint -32768 - 32767(几万) mediumint -8388608 - 8388607(几百万) i ...

  10. mysql中怎么查询单行单列_MySql中的子查询-结果单行单列

    MySQL是开源免费和功能多面的小型数据库,MySQL也是目前流行通用的关系型数据库,已经被 Oracle 收购了.随着版本更新升级,加入一些高级功能,MySQL6.x 版本也开始收费.不过本教程将使 ...

最新文章

  1. GridView使用的技巧
  2. super的用法(带了解)
  3. HDU3970(Dijstra算法)
  4. mysql sqlstate 28000_mysql ERROR 1045 (28000): 错误解决办法
  5. Ubantu中安装sublime
  6. WinRT开发语言的功能和效率
  7. mac os 录屏快捷键_Mac跨平台自动同步记事本
  8. 对永磁无刷电机的调速过程
  9. junit testng_TestNG或JUnit
  10. daab 3.1使用笔记
  11. Intel 64/x86_64/IA-32/x86处理器通用寄存器 (2) - 64位通用寄存器
  12. 事务复制5: Transaction and Command
  13. QT Creator 环境使用 remote debug 调试 arm 程序
  14. 什么是servlet及其生命周期
  15. 信道编码:编码FEC 前向纠错码
  16. 基于easyui的 增 删 改 查
  17. 一文总结图像生成必备经典模型(二)
  18. 2022-2028全球及中国食品加工机械行业研究及十四五规划分析报告
  19. 【原】移动web资源整理
  20. 网易云信圈组上线实时互动频道,「破冰」弱关系社交

热门文章

  1. Spark的Windows本地化部署完整方案
  2. 2016奇虎360研发工程师内推笔试编程题 - 题解
  3. win10如何让外接显示器成为主显示器,笔记本屏幕成为拓展屏幕
  4. 华硕服务器系统安装系统安装教程视频,华硕的系统安装教程 华硕u盘安装系统教程...
  5. linux摄像头V4L2 subdev,V4L2 subdev
  6. mysql事务 start transaction
  7. 山东标梵讲解浅谈移动端开发技术
  8. 服务器win10虚拟内存设置,win10虚拟内存设置多少合适?这样设置就最好!
  9. Python高级教程
  10. linux安装Ice3.7 c++