В Mysql вам нужно закрыть многоугольник, поэтому я должен снова добавить первую точку в конце многоугольника.
select ST_contains(ST_geomfromtext('
Polygon((**127.090656 37.517137**,
127.092416 37.512525,
127.098445 37.513836,
127.095227 37.518346,
**127.090656 37.517137**))'), Point(127.090656, 37.517137));
, что теперь решает мою проблему
и для чистоты
Я могу установить полигон как
SET @location_1 = ST_geomfromtext('
Polygon((**127.090656 37.517137**,
127.092416 37.512525,
127.098445 37.513836,
127.095227 37.518346,
**127.090656 37.517137**))');
select ST_contains( @location_1, Point(127.090656, 37.517137));
, что для меня намного чище. Но, может быть, это потребует больше памяти для @ location_1 в дБ (я не уверен)?