根據座標獲取距離sql語句

SELECT *,(round(6367000 * 2 * asin(sqrt(pow(sin(((c.lng * pi()) / 180 - (#{lat} * pi()) / 180) / 2), 2) + cos((#{lng} * pi()) / 180) * cos((c.lat * pi()) / 180) * pow(sin(((c.lng * pi()) / 180 - (#{lat} * pi()) / 180) / 2), 2))))) AS distance FROM shop as c GROUP BY c.id ORDER BY distance desc

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章