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

mysql:使用st_distance_sphere给出OK但没有结果,mysql,gis,spatial,Mysql,Gis,Spatial,我有列id、名称和位置的表区域。列位置为点类型,并存储位置(纬度、经度) 我阅读了一个在MySQL中使用point数据类型和st_distance_sphere查找最近位置的解决方案。但当我在mysql工作台中运行以下查询时,我得到一条消息:OK。我想查看所有符合此条件的行 select id,name, st_distance_sphere(`position`, st_geomfromtext('Point(77.058210 28.632955)', 4326)) as d

我有列id、名称和位置的表区域。列位置为点类型,并存储位置(纬度、经度)

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

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

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

POINT(longitude, latitude)
如果你把它颠倒过来,你就不会得到任何结果,因为它无法计算。
但是,查询本身没有错误,因此返回消息OK

请参考您在哪里找到的,以便我们可以查看您的基本信息,其中应包括显示创建表xxxx。