有人有MySQL查询,我可以从特定的邮政编码返回150英里半径范围内的所有邮政编码吗?踢球者是我的数据库使用点,格式为文本是(lat lng)。任何提示都会很棒!感谢。
国家:美国
城市(varchar 25)
州(varchar 10)
Zip(int)
位置(点)
例如:location(70 -12)
答案 0 :(得分:0)
快速Google搜索产生了此basic MySQL function for caclulating distance between two Geo-points。要获得里程而不是公里数,您只需将6378.388
常量替换为3963.1
,如formula breakdown所述。