MySQL如何计算两个坐标的距离
发表于:2024-10-18 作者:千家信息网编辑
千家信息网最后更新 2024年10月18日,环境MySQL5.6https://dev.mysql.com/doc/refman/5.6/en/spatial-relation-functions-object-shapes.html#func
千家信息网最后更新 2024年10月18日MySQL如何计算两个坐标的距离
环境
MySQL5.6
https://dev.mysql.com/doc/refman/5.6/en/spatial-relation-functions-object-shapes.html#function_st-distance
表结构及数据
DROP TABLE IF EXISTS `locationpoint`;CREATE TABLE `locationpoint`( `id` int(11) NOT NULL AUTO_INCREMENT, `province` varchar(20) NOT NULL, `city` varchar(20) NOT NULL, `longitude` double(10, 3) NOT NULL, `latitude` double(10, 3) NOT NULL, PRIMARY KEY (`id`)) ENGINE = InnoDB AUTO_INCREMENT = 1156 DEFAULT CHARSET = utf8;
INSERT INTO `locationpoint`VALUES (1, '山东', '济南', 116.938477, 36.597889), (2, '河北', '石家庄', 114.477539, 38.030786), (3, '浙江', '杭州', 120.058594, 30.334954), (4, '河南', '郑州', 113.629, 34.744), (5, '安徽省', '合肥', 117.170, 31.520);
查询方式
(以内蒙古自治区呼和浩特市为计算中心)
SELECT id, city, longitude, latitude, round( ( st_distance( point(longitude, latitude), point(111.621094, 40.913513) ) / 0.0111 ) * 1000 ) AS distanceFROM locationpointORDER BY distance;
查询结果
以上就是MySQL怎么计算两坐标距离并排序的详细内容,更多请关注其它相关文章!
查询
坐标
内容
就是
数据
文章
方式
更多
环境
结构
结果
计算中心
内蒙
内蒙古自治区
合肥
呼和浩特市
安徽
安徽省
山东
杭州
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
软件开发直接投诉占比大
网络安全和嵌入式开发哪个好
女生网络安全难学吗
网络安全大会照片
恢复数据软件开发
discuz 数据库名换了
云丁网络技术有限公司股权
服务器定额
网络安全理论考试
网络安全入刑
通讯网络技术规范
海康服务器主机重启后无画面
揭阳自主可控软件开发零售价
html表单存储到数据库中
拾宝网络技术有限公司
聊天室服务器架设教程
山东网络技术大赛
保密周网络安全
万方所涉及到的数据库
常州网络技术
数据库优化推广
网络安全防知识竞赛题库
关系表达式除法数据库
绍兴直销软件开发管理
数据库主从不同步怎么办
北京光美互联网络科技有限公司
深圳的网络安全培训机构
商丘服务器
网络安全工资一般多少钱一个月
时间序列数据库是什么