Код ошибки: 1305.my_database.ST_Distance_Sphere не существует - PullRequest
0 голосов
/ 19 сентября 2019

Использование 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 кажется отключенным.

...