mysql:使用st_distance_sphere给出确定但没有结果

时间:2018-07-03 07:00:06

标签: mysql gis spatial

我有带有列ID,名称,位置的表区域。列位置为POINT类型,并存储该位置(经度,纬度)。

我阅读了一个在MySQL here中使用点数据类型和st_distance_sphere查找最近地点的解决方案。但是,当我在mysql工作台中运行以下查询时,我收到消息:确定。我想查看所有符合此条件的行。

select
    id,name,
    st_distance_sphere(`position`, st_geomfromtext('Point(77.058210 28.632955)', 4326)) as distance
from areas
order by distance asc;

1 个答案:

答案 0 :(得分:0)

您可能需要检查如何构造POINT。 POINT构造函数将经度作为第一个参数。

POINT(longitude, latitude)

如果将其反转,则不会得到任何结果,因为无法计算得出。 但是查询本身并没有错,因此返回消息确定。