MySQL如何计算两个坐标的距离
发表于:2025-01-20 作者:千家信息网编辑
千家信息网最后更新 2025年01月20日,环境MySQL5.6https://dev.mysql.com/doc/refman/5.6/en/spatial-relation-functions-object-shapes.html#func
千家信息网最后更新 2025年01月20日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安全错误
数据库的锁怎样保障安全
web 服务器安全
服务器PCB主要厂家有哪些
数据库原理及应用的作用
临沂市网络安全信息办公室
汽车服务器检测
proxy服务器软件
计算机网络技术什么课程重要
学计算机怎么下软件开发
网络安全手语操
迁安网络安全宣传
密码法与网络安全
局开展自查保障网络安全
曙光英雄连接不到服务器怎么办
嵌入式和网络技术差别
iis服务器宕机
学神IT网络安全骗子
网络安全技术人员水平
关于调整网络服务器的报告
西乙数据库
网络安全专业靠谱吗
个股数据库投资
互联网科技新零售动态
一个应用程序连接多个数据库
网络技术三级哪些题型
在京东做数据库
重庆系统软件开发机构
DB2 查看数据库文件
《护苗网络安全课》总结
可视数据库
如何看服务器的陈列信息