sql >> Database teknologi >  >> RDS >> Mysql

MySQL:Ugyldige GIS-data leveret til funktion st_geometryfromtext

Du skal angive det første og sidste punkt som det samme.

Prøv dette.

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);

OG

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. Generer unikt brugernavn fra for- og efternavn?

  2. Hvordan finder man de dårligst ydende forespørgsler i SQL Server 2008?

  3. Hvordan ATAN2() virker i MariaDB

  4. OracleDataSource vs. Oracle UCP PoolDataSource