У меня есть таблица базы данных, содержащая структуры типа 'Point', и я хочу найти все объекты в данном прямоугольнике.Это кажется достаточно простым, но я не уверен, что я достаточно хорошо понял синтаксис SQL (примеры здесь https://dev.mysql.com/doc/refman/5.5/en/spatial-relation-functions-mbr.html были все для встроенных данных, а не пытались выбрать из таблицы):
SET @g1 = ST_GeomFromText('Polygon((-4.072287102597102 51.70099736578533, -3.123312821753757 51.70099736578533, -3.123312821753757 51.3881364467297, -4.072287102597102 51.3881364467297))');
SELECT id from users where MbrWithin(lastlocation, @g1)
Я надеялся на класс прямоугольника, но, похоже, ничего не могу найти, поэтому я подключился к поли.Этот запрос не возвращает результатов, когда он должен вернуть десятки.Я полагаю, что я либо соблюдает синтаксис, либо, может быть, где-то есть настройки, позволяющие выполнять геопространственные операции?