私はきれいな地理的位置でいっぱいのデータベースを持っています。lng と lat's の問題です。地理的位置を比較し、DB から最も近いものを選択するのに役立つ気の利いた小さな sql select を見つけましたが、現在の地理的位置を使用して最も近いものを見つける必要があるので、どのように私はそれを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;