Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/opencv/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
MySQL根据lat、lng获取一定距离内的所有位置_Mysql_Geographic Distance - Fatal编程技术网

MySQL根据lat、lng获取一定距离内的所有位置

MySQL根据lat、lng获取一定距离内的所有位置,mysql,geographic-distance,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)),

我有一张地方表,上面有名字、纬度和经度。数据库中存在重复项(例如,“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))

有人能帮我生成这个查询吗?

请提供SQL FIDLE表结构、数据样本和预期结果,并在您的问题中复制。您的距离公式不是很好。看看有没有更好的。