gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-29 17:22:59 30 4
gpt4 key购买 nike

我有包含列 ID、名称、位置的表格区域。列位置是 POINT 类型,存储地点的(纬度、经度)。

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

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

最佳答案

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

POINT(longitude, latitude)

如果你把它颠倒过来,那么你将不会得到任何结果,因为它无法计算。然而查询本身并没有错误,因此返回消息 OK。

关于mysql:使用 st_distance_sphere 给出 OK 但没有结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51148381/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com