我需要找到我周圍的廁所內50KM說,我有經緯度的期限我的位置,在數據庫廁所的樣子:SQL選擇:某個位置50KM以內的廁所?
Toilet ID (primary)
Address
Latitude
Longitude
my location: my_lat, my_lon
是有可能構建一個返回所有廁所聲明在(my_lat,my_lon)的50KM範圍內?類似於
select * from ToiletTable where
SQRT((Latitude - my_lat)^2 + (Longitude - my_lon)^2) < 50
謝謝!
HTTP ://johndyer.name/post/LatitudeLongitude-Distance-Calculation-in-SQL-Server.aspx? – Rich 2011-06-05 07:24:40
如果他只是以「請!我絕望!」結束這個問題! – 2011-06-05 07:25:39
[用SQLite計算大圓距離]的可能重複(http://stackoverflow.com/questions/2083182/calculating-great-circle-distance-with-sqlite) – 2011-06-05 08:34:43