Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

MySQL:Dữ liệu GIS không hợp lệ được cung cấp cho hàm st_geometryfromtext

Bạn cần chỉ định điểm đầu tiên và điểm cuối cùng giống nhau.

Hãy thử điều này.

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

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để đặt một hàng MySQL thành CHỈ ĐỌC?

  2. CẤP với ký tự đại diện tên cơ sở dữ liệu trong MySQL?

  3. Các phương pháp tiếp cận sharding với MySQL?

  4. MySQL - sắp xếp chuỗi được phân tách bằng dấu phẩy trong cột

  5. Gọi bộ đẩy khi mysql đã thay đổi