mysql緯度距離を計算してソートするsql文


$Lat1=14.59742107259540;//私の$Lng 1=120.9830622922028;//私の
//小さいから大きいまでの距離で並べ替えて、シーンを使います:私と一番近い人や店を調べます.地球を規則的な球体と見なす.
 select      acos(cos($lat*pi()/180 )*cos(lat*pi()/180)*cos($lng*pi()/180 -lng*pi()/180)+sin($lat*pi()/180 )*sin(lat*pi()/180))*6370996.81/1000  as distance     from x'x'x  order by distance asc 
単位:キロメートル(キロメートル)
距離計算はまあまあですが、私は同じ会社の同僚と10メートル以内に位置しています.
/**************mysql関数*********************/
テキストリンクhttp://www.2cto.com/database/201302/188113.html