店鋪表結構: git
SQL語句:(傳入用戶當前距離:藍色爲緯度,紅色爲經度) sql
SELECT *,SQRT( spa
POW(111.2 * (lat - 40.0844020000), 2) + rest
POW(111.2 * (116.3483150000 - lng) * COS(lat / 57.3), 2)) AS distance it
FROM map HAVING distance < 25 ORDER BY distance; io
獲得結果:distance字段爲 當前位置 到 全部店鋪 的直線距離,單位km map
驗證結果: im
參考資料(搬運、整理、驗證自):http://stackoverflow.com/questions/2234204/latitude-longitude-find-nearest-latitude-longitude-complex-sql-or-complex-calc stackoverflow