mysql where 位子,mysql中 地里位置搜索 (抄)
mysql中geometry类型的简单使用
ozil_oo关注
0.1892018.08.09 10:31:48字数 304阅读 4,012
创建表格脚本
这里我创建了一张位置信息表,每个人对应的经纬度都会以geometry类型存在表中,geohash字段是把坐标系分成很多小方格,然后将经纬度转化成字符串,其原理可自行百度,在这里就不多说了。
哦,对了,geometry类型好像不能为null,所以建表时必须为not null。
插入表数据
geomfromtext()函数是将字符串格式的点坐标,转化成geometry类型,还有个字段geohash是根据gis字段的值自动生成的,可以仔细看看建表脚本。
查询
1. 查询张三的经纬度信息
astext()函数是将geometry类型转化为字符串
2. 修改张三的位置信息
3. 查询张三和李四之间的距离
sql执行结果
4. 查询距离张三500米内的所有人
sql执行结果
name distance point
李四 329 POINT(108.9465236664 34.2598766768)
王五 198 POINT(108.947725296 34.2590342786)
十九 317 POINT(108.9530360699 34.2599476152)
如果表中数据非常多时,这样查效率会非常低,这时就会用到geohash字段查询
标签:gis,name,point,张三,geomfromtext,搜索,mysql,geohash,地里
来源: https://www.cnblogs.com/xiangzideheiniu/p/11772761.html
mysql where 位子,mysql中 地里位置搜索 (抄)相关推荐
- java 搜索起始位置,从Java中的给定位置搜索字符
使用该indexOf()方法从给定位置搜索字符. 假设以下是我们的字符串.String myStr = "Amit Diwan"; 在这里,我们正在字符串中搜索字符" i ...
- 腾讯地图位置搜索,标记
功能中仅包括位置搜索和位置标记,并获取到标记位置的经纬度和名称. 在当前倍数点击无地点名称的位置时不会标记和获取信息. 地图渲染时可传入坐标位置来定位初始坐标点. 大概就这样吧 先上图片,展示效果 首 ...
- mysql 指定位置添加列,如何在MySQL现有表中的特定位置添加列?
要在现有表中的特定位置添加列,请使用after命令.语法如下-ALTER TABLE yourTableName ADD COLUMN yourColumnName data type AFTER y ...
- linux系统 安装mysql,在linux系统中安装MySQL
1.安装 Linux 系统中自带的 MySQL 安装包 在现在常用的发行版本里都集中了MySQL安装包 CentOS系统中的YUM中包含了MySQL安装包,版本是MySQL5,rpm软件包的名称是my ...
- Flume实时采集mysql数据到kafka中并输出
环境说明 centos7 flume1.9.0(flume-ng-sql-source插件版本1.5.3) jdk1.8 kafka 2.1.1 zookeeper(这个我用的kafka内置的zk) ...
- 【MySQL专题】MySQL中一条SQL是如何被执行的?---来自于令狐的独孤九剑
[MySQL专题]MySQL中一条SQL是如何被执行的? 前言 大家好,我是令狐,欢迎来到令狐的独孤九剑**[MySQL专题]**这节课跟大家聊一聊MySQL中一条SQL是如何被执行的. MySQ ...
- windows docker里安装并使用mysql(内含mysql主从搭建)
安装请看这里:docker介绍和安装以及常用命令,现在假设已经安装好了docker. 第一步,命令行拉取mysql镜像 docker pull mysql:latest 查看是否拉取成功 docker ...
- mysql更改数据文件目录及my.ini位置| MySQL命令详解
需求:更改mysql数据数据文件目录及my.ini位置. 步骤: 1.查找my.ini位置,可通过windows服务所对应mysql启动项,查看其对应属性->可执行文件路径,获取my.ini路径 ...
- mysql isreg_`Innodb` MySQL中如何优雅的删除大表跑路
最近很想写写MySQL相关的内容,就从这个话题出发吧 有人说删MySQL表谁不会 不就是 drop table TABLENAME 如果在生产环境中,你对一张TB级别的大表,敲下这行命令 那么你的主管 ...
最新文章
- Sharding-JDBC教程:Spring Boot整合Sharding-JDBC实现数据分表+读写分离
- 正则表达式发明者_正则表达式 – 简介
- Python3之字符串格式化format函数详解(下)
- Oracle一个中文汉字占用几个字节
- SQL SERVER 2012修改数据库名称(包括 db.mdf 名称的修改)
- 现有代码移植到Metro App
- 哈希表的最差复杂度是n2_给定数组A []和数字X,请检查A []中是否有对X | 使用哈希O(n)时间复杂度| 套装1...
- mysqld: [Warning] World-writable config file ‘/etc/my.cnf‘ is ignored.问题解决
- 很容易学习的JQuery库 : (八) 杂项 noConflict() 方法
- java分布式事务 实例_spring整合atomikos实现分布式事务的方法示例
- 卷积(convolution)与相关(correlation)(matlab 实现)
- Exp5 MSF基础应用 ——20164316张子遥
- .Net Compact Framework 高级篇(2)-- 扩展SOAP应用
- Ansible:命令应用基础
- mysql时间减去秒_mysql加减时间-函数-时间加减
- dns服务器响应 异常,DNS云学堂|快速定位DNS解析异常问题,牢记这四种DNS状态码...
- Android:异步处理之Handler+Thread的应用(一)
- Q1:如何用 C# 计算相对时间 ?
- nas服务器用户无访问权限,群晖NAS文件权限管理和账户的权限
- SQL SERVER 多字段不为空COALESCE用法
热门文章
- Linux技术(1)--CentOS 6.5关闭防火墙步骤
- oracle中怎么判断为周五,求一年中所有星期五的日期
- word两幅图并排并且插入题注不会乱
- SAP ABAP PARAMETERS定义下拉列表
- python在日常的一些用处
- eeglab的安装和安装时遇到的问题
- matlab如何使用slice,Matlab的slice命令
- 从混合云存储看阿里云对下一代企业计算架构的思考
- c语言调用json编程,c语言开发JSON - wangxuwei的个人空间 - OSCHINA - 中文开源技术交流社区...
- WebView:Google,我已经长大了,知道自己区分安全!!