1

これが私のエラーです:

エラー番号: 3037

関数 st_geometryfromtext に無効な GIS データが提供されました。

これが私のコードです:

SELECT ST_Within(ST_GEOMFROMTEXT('POINT(12.971201 077.652038)'), 
  ST_GEOMFROMTEXT('POLYGON((13.517837674890684 76.453857421875),(13.838079936422464 77.750244140625),(14.517837674890684 79.453857421875),(13.517837674890684 76.453857421875))')) As geoFenceStatus
4

1 に答える 1

1

クエリで行ったように、座標の各セットを独自の () でラップする場合は、mysql 5.7.9 以降を使用する必要があることに注意してください。以前のバージョンではサポートされていません。しかし、それだけではありません。別のエラーがあります。mysql ポリゴンは閉じている必要があります

SELECT ST_GEOMFROMTEXT('POLYGON((13.517837674890684 76.453857421875,13.838079936422464 77.750244140625,14.517837674890684 79.453857421875,13.517837674890684 76.453857421875,13.517837674890684 76.453857421875))')

また、((and))は正しい構文であることに注意してください

于 2017-01-04T12:23:48.263 に答える