失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > MySQL的geometry类型处理经纬度距离办法介绍

MySQL的geometry类型处理经纬度距离办法介绍

时间:2023-12-19 05:36:47

相关推荐

MySQL的geometry类型处理经纬度距离办法介绍

数据库|mysql教程

距离计算,经纬度坐标,mysql

数据库-mysql教程

本篇文章给大家带来的内容是关于MySQL的geometry类型处理经纬度距离的方法介绍,有一定的参考价值,有需要的朋友可以参考一下,希望对你有所帮助。

手机考试系统 源码,vscode 查看指针变量,ubuntu 重建esp,tomcat运行之后消失,sqlite数据库表的行数,爬虫孵化器什么牌子好一些,php 爆路径,信宜seo优化分析,时间轴网站源码,dedecms 股票网站模板lzw

建表

公交源码,vscode 太慢了,ubuntu系统怎么修改用户,jsp tomcat 发布,sqlite3统计,jq分页器插件下载,工作流 前端框架,爬虫实验总结分析,php 导出 csv,seo新手入手教程seo博客,网站下拉大菜单,网页导航头部下拉菜单,人才网网站模板,vb运动会管理系统代码,小程序会员源码lzw

CREATE TABLE `map` ( `id` int(11) NOT NULL, `address` varchar(255) NOT NULL DEFAULT \, `location` geometry NOT NULL, PRIMARY KEY (`id`), SPATIAL KEY `idx_location` (`location`))

插入

android 淘宝客户端源码下载,驱动安装 ubuntu,为什么要搭建tomcat,私人爬虫爬,php模板引擎开发教程,不懂抖音seo优化你将会怎样lzw

INSERT INTO map (id, address, location) VALUES (1, somewhere, ST_GeomFromText(POINT(121.366961 31.190049)));

查询

1. 查看经纬度

SELECT address, ST_AsText(location) AS location FROM map;

2. 计算两点之间的距离

SELECT ST_Distance_Sphere(POINT(121.590347, 31.388094),location) AS distant FROM map;

3. 查询距离小于1000m的地点,并由远及近排序

SELECT id, address, ST_Distance_Sphere(POINT(121.590347, 31.388094),location) AS distant FROM map WHERE ST_Distance_Sphere(POINT(121.590347, 31.388094),location) < 1000 ORDER BY distant;

如果觉得《MySQL的geometry类型处理经纬度距离办法介绍》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。