Использование MySql версии 8.0.17
Я сравниваю две точки, если расстояние между ними меньше или равно 100, я хочу, чтобы они были в моем запросе.
select ST_AsText(end_location) as end
from rents
where ST_Distance_Sphere(end, POINT(127.03338,37.486277)) <= 100;
Сравнение всех точек в end_location с указанной точкой.
Он продолжает давать мне
Код ошибки: 1305.my_database.ST_Distance_Sphere не существует
Похоже, такая же проблема очевидна в MariaDB FUNCTION ST_Distance_Sphere не существует в MariaDB
Согласно Расстояние в метрахмежду двумя Spacial Points в MySQL запросе post, похоже, работает нормально, почему не работает для меня?
EDIT: я заметил, так как использую MySql Workbench на сервере MariaDB из aws, это не такпредложение ST_distance_sphere.У него есть ST_distance, но он пытается выяснить, как st_distance измеряет расстояния с тех пор, как расстояние вернулось и расстояние от карты Google кажется отключенным.