实践[数据库] mysql数据库坐标范围查询方式

115 阅读1分钟

背景

目前正在展开的项目涉及到根据选择的区域范围进行资源筛选的操作

资源介绍

mysql 5.7

关键函数

ST_Distance_Sphere: 计算两个经纬度之间相距多少米 Point:将输入的两个点经纬度转化为点坐标

请求sql

SELECT code,lng,lat FROM sweet_house sh

WHERE

ST_Distance_Sphere(point(lng,lat),point("121.377335", "31.212008")) <= 400