Sql Postgres,earthdistance-按gps距离对结果排序
目前,我有一个查询,用于选择距离指定GPS坐标小于X km的所有对象:Sql Postgres,earthdistance-按gps距离对结果排序,sql,postgresql,gps,distance,earthdistance,Sql,Postgresql,Gps,Distance,Earthdistance,目前,我有一个查询,用于选择距离指定GPS坐标小于X km的所有对象: $query = 'SELECT * FROM t_activity WHERE POINT(gps_lat||\',\'||gps_lon) <@> POINT( '.$gps_latitude.', '.$gps_longitude.' ) <= '.$search_range; $query= '从t_活动中选择*,其中 点(gps|lat|\',\'
$query =
'SELECT * FROM t_activity WHERE
POINT(gps_lat||\',\'||gps_lon) <@>
POINT(
'.$gps_latitude.',
'.$gps_longitude.'
) <= '.$search_range;
$query=
'从t_活动中选择*,其中
点(gps|lat|\',\'| gps|lon)
点(
“.$gps_纬度”,
“.$gps_经度。”
)根据您的查询,我认为应该是
$query =
'SELECT * FROM t_activity WHERE
POINT(gps_lat||\',\'||gps_lon) <@>
POINT(
'.$gps_latitude.',
'.$gps_longitude.'
) <= '.$search_range.'
ORDER BY POINT(gps_lat||\',\'||gps_lon) <@>
POINT(
'.$gps_latitude.',
'.$gps_longitude.'
)
';
$query=
'从t_活动中选择*,其中
点(gps|lat|\',\'| gps|lon)
点(
“.$gps_纬度”,
“.$gps_经度。”
)