sql >> Databasteknik >  >> RDS >> Mysql

MySQL:Ogiltig GIS-data tillhandahålls för funktionen st_geometryfromtext

Du måste ange den första och sista punkten som samma.

Prova detta.

SET @poly =
    'Polygon((-98.07697478272888 30.123832577126326,
              -98.07697478272888 30.535734310413392,
              -97.48302581787107 30.535734310413392,
              -97.48302581787107 30.123832577126326,
              -98.07697478272888 30.123832577126326,))';

SELECT name
FROM county_shapes
WHERE MBRContains(ST_GeomFromText(@poly), SHAPE);

OCH

SELECT name
FROM county_shapes
WHERE MBRContains(ST_GeomFromText('Polygon((
              -98.07697478272888 30.123832577126326,
              -98.07697478272888 30.535734310413392,
              -97.48302581787107 30.535734310413392,
              -97.48302581787107 30.123832577126326,
              -98.07697478272888 30.123832577126326))'), SHAPE);


  1. Hur man konverterar mellan datumformat i SQL Server med CAST()

  2. Sqlite3 infogar inte flera rader i ordning

  3. Escape-funktion för reguljära uttryck eller LIKE-mönster

  4. Oracle Konvertera TIMESTAMP med tidszon till DATUM