单位: 米
SELECT
ROUND (
6378.138 * 2 * ASIN (
SQRT (
POW (
SIN (
(
'经度1' * PI () / 180 - '经度2'* PI () / 180
) / 2
),
2
) + COS ('经度1' * PI () / 180) * COS ('经度2'* PI () / 180) * POW (
SIN (
(
'纬度1' * PI () / 180 - '纬度2* PI () / 180
) / 2
),
2
)
)
)
) AS distance,
id
FROM
'表名'
ps:如果查询千米为单位,则把1000去掉