select * , ROUND(6378.138*2*ASIN(SQRT(POW(SIN(('24.491242'*PI()/180-你的纬度字段*PI()/180)/2),2)+COS('24.491242'*PI()/180)*COS(你的维度字段*PI()/180)*POW(SIN(('118.12745'*PI()/180-你的经度字段*PI()/180)/2),2)))*1000) AS distance FROM 你的表 having distance <= '100000' ORDER BY distance

根据中文部分填写信息,即可。