MYSQL根據經緯度距離排序


經度:117.202316 緯度:29.300904 (查詢數據庫中的經緯度距離此經緯度的距離)

數據庫經度字段名:lon 表格緯度字段名:lat


SELECT
*,
ROUND(
6378.138 * 2 * ASIN(
SQRT(
POW(
SIN(
(
29.300904 * PI() / 180 - lat * PI() / 180
) / 2
),
2
) + COS(29.300904 * PI() / 180) * COS(lat * PI() / 180) * POW(
SIN(
(
117.202316 * PI() / 180 - lon * PI() / 180
) / 2
),
2
)
)
)
) AS juli
FROM
shop
ORDER BY
juli DESC


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM