mysql - 计算距离时命令不同步错误

标签 mysql phpmyadmin distance latitude-longitude haversine

我正在尝试计算距给定点(纬度,经度)的距离,但是当我使用距离列排序时,我得到命令不同步;您现在无法运行此命令错误。

这是我的查询:

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/

相关文章:

mysql - 无法设置与 MySQL 工作台的连接

php - 在 PHP 中将数组转换为字符串

MySQL/PHPMyAdmin - 使用 512MB RAM 导入 15,000 行

mysql - 计算MySQL坐标并更新行

python - 如何根据给定值计算空间距离矩阵

mysql - "SHOW ERRORS"在存储过程中不起作用(Percona Server 5.6.26-74.0)

android - 图像未从 android 插入到 MySQL

php - MAMP - 所有 MySQL 查询返回 Null

mysql - SQL 查询使用 MySQL 数据库上的日期范围删除 WP 帖子

从 R 中的距离矩阵中删除 NA 值