java中Lat/lng范围内的Mysql查询

java中Lat/lng范围内的Mysql查询,mysql,gis,Mysql,Gis,我有一个场景,我的MySQL数据库中有用户和地址lat lng,现在我需要获取距离我2公里以内的所有用户(我作为我的lat lng) 我有一个解决方案,因为我将获得所有用户的lat lng,并应用#haversineformula和计算的距离,计算出2公里内的所有人。 有没有什么好方法,因为我不想获取所有用户并过滤掉他们。 如果我可以在MySQL中只使用某种查询来做一些事情。 感谢您的帮助那么,为什么标签可能重复?

我有一个场景,我的MySQL数据库中有用户和地址lat lng,现在我需要获取距离我2公里以内的所有用户(我作为我的lat lng) 我有一个解决方案,因为我将获得所有用户的lat lng,并应用#haversineformula和计算的距离,计算出2公里内的所有人。 有没有什么好方法,因为我不想获取所有用户并过滤掉他们。 如果我可以在MySQL中只使用某种查询来做一些事情。 感谢您的帮助

那么,为什么标签可能重复?