相关疑难解决方法(0)

纬度/经度找到最近的纬度/经度 - 复杂的sql或复杂的计算

我有纬度和经度,我想从数据库中提取记录,该记录具有最近的纬度和经度,如果该距离长于指定的距离,则不检索它.

表结构:

id
latitude
longitude
place name
city
country
state
zip
sealevel
Run Code Online (Sandbox Code Playgroud)

mysql sql math coordinates computational-geometry

163
推荐指数
9
解决办法
19万
查看次数

如何在MySQL中用公里搜索附近的位置

我有如下结构的数据库。以及如何获取5公里范围内列表中的location_id。数据库表中已经有纬度和经度数字。请看我的数据库结构图。

- school_id
- location_id
- school_name
- lat
- lng
Run Code Online (Sandbox Code Playgroud)

这是数据库结构图:

在此处输入图片说明

我已经从此链接搜索了 如何使用sql数据库中的经度和纬度查找最近的位置? 我不明白代码。

SELECT id,(3959 * acos(cos(弧度(37))* cos(弧度(lat))* cos(弧度(lng)-弧度(-122))+ sin(弧度(37))* sin(弧度( lat))))距标记的AS距离<25 ORDER BY距离LIMIT 0,20;

mysql location

4
推荐指数
1
解决办法
3759
查看次数