我有一个充满漂亮地理位置的数据库。lng和lat的,问题是。我找到了一个漂亮的小 sql 选择,它可以帮助我比较地理位置,并从我的数据库中选择最接近的那些,但恐怕我需要使用我当前的地理位置来找出哪个是最近的,那么如何我会去把它放到 SQL 选择中吗?
下面的代码是“漂亮”的选择。
SELECT latitude, longitude, SQRT(
POW(69.1 * (latitude - [startlat]), 2) +
POW(69.1 * ([startlng] - longitude) * COS(latitude / 57.3), 2)) AS distance
FROM TableName HAVING distance < 25 ORDER BY distance;