我有两个表,其中包含站点 id、lat & long table_1 和站点 id、lat & long table_2 的数据。我想在table_1中找到50m内最近的站点id
目前,我正在使用:
SELECT
id,lat,lng,
(
6371 * acos (
cos ( radians( 31.48798 ) ) * cos( radians( Lat ) ) * cos( radians( Lng ) - radians( 74.26681 ) ) + sin ( radians( 31.48798 ) ) * sin( radians( Lat ) )
)
) AS `distance`
FROM
nominals
HAVING
(
distance < .50)
但它适用于单纬度和经度,我想在第二张表中搜索,两张表都相同