数据库|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类型处理经纬度距离办法介绍》对你有帮助,请点赞、收藏,并留下你的观点哦!