MySQL基于lat,lng在一定距离内获取所有位置

时间:2013-10-08 12:12:35

标签: mysql geographic-distance

我有一张地方表,里面有姓名,纬度和经度。数据库中有重复(例如“pub llc,40.75111,-60.4211”和“pub llc,40.75112,-60.4211”)。这里的名字是相同的,但距离是坐标稍微偏离。对于表中的每一行,我都希望搜索潜在的冲突并显示它们。这将基于具有相同名称的两个封闭位置之间的距离(例如100英尺)。我有以下距离公式:

SQRT(POW((69.1 * (p.lat - z.lat)), 2 ) + POW((53 * (p.lng - z.lng)), 2))

有人可以帮我生成此查询吗?

0 个答案:

没有答案