我正在尝试计算距给定点(纬度,经度)的距离,但是当我使用距离列排序时,我得到命令不同步;您现在无法运行此命令
错误。
这是我的查询:
SELECT id, name, country_code, postal_code, latitude, longitude,
st_distance_sphere(
point(50.77333, 7.185259),
point(latitude, longitude)
) AS distance
FROM place_merged WHERE name LIKE ('ko%') ORDER BY distance
如果我删除 ORDER BY
子句,它执行得很好。有什么方法可以计算距离并获取与我提供的纬度和经度相距一定距离的地点吗?
最佳答案
那是在存储过程中,对吗?您未能DEALLOCATE PREPARE
。
关于mysql - 计算距离时命令不同步错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/48569908/