MYSQL 兩個經緯度之間的距離由近及遠排序

select *,(2 * 6378.137* ASIN(SQRT(POW(SIN(PI()*(111.86141967773438-lat)/360),2)+COS(PI()*33.07078170776367/180)* COS(lat * PI()/180)*POW(SIN(PI()*(33.07078170776367-lng)/360),2)))) as juli from `area`  
order by juli asc limit 0,20


差不多就是這樣的,做個記錄

 

但是我覺得這樣還是很慢,因爲我的座標都是通過百度獲取的,我的想法是能夠轉成平面座標更好,這樣更好計算

發佈了49 篇原創文章 · 獲贊 15 · 訪問量 18萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章