我需要一些帮助,我以前从未做过自己的 SQL 搜索,我正在尝试这样做:
我有一个名称和位置数据库(这些位置与纬度记录和经度记录一起列出)。然后,用户可以通过输入他们的邮政编码(转换为经度和纬度)和他们愿意旅行的距离(以英里为单位,我可以转换为经度/纬度距离)进行搜索。
如何返回按与邮政编码的距离排序的结果?
请记住,我以前从未做过这样的事情。
有一个数学公式可以计算球体上两点之间的最短距离。它的公式和JS实现在这里:
http://www.movable-type.co.uk/scripts/latlong.html
T-SQL 实现在这里: