SELECT id,name,avatar,latitude,longitude, ( 3959 * acos ( cos ( radians(#(lat)) ) * cos( radians( latitude ) ) * cos( radians( longitude ) - radians(#(lon)) ) + sin ( radians(#(lat)) ) * sin( radians( latitude ) ) ) )*1609.344 AS distance FROM mega_user where id!=#(id) ORDER BY distance
latitude数据库存纬度的字段名称, longitude数据库存经度字段名称 #(lat)纬度值 #(lon)经度值
*1609.344 查询出来是以英里为单位,1英里=1609.344米,转换成米