Mysql
 sql >> база данни >  >> RDS >> Mysql

MBR Within не е точен в mysql

MySQL 5.6.1 и по-нови имат точни геометрични алгоритми в допълнение към предишните функции, които работеха само на MBR.

Можете да използвате ST_WITHIN вместо MBR_WITHIN . Вижте документация . Като това

SELECT ST_Within(GeomFromText('POINT(101.11857 4.34475)'),
  GeomFromText('POLYGON((101.12112522125244 4.3531723687957164,101.11846446990967 
    4.351417913665312,101.13138198852539 4.336397898951581,101.13477230072021 
    4.33211863778494,101.14065170288086 4.321933898868271,101.14992141723633 
    4.306699328215635,101.15455627441406 4.30978050198082,101.1397933959961 
    4.334600612212089,101.12112522125244 4.3531723687957164,101.12112522125244 
    4.3531723687957164))')) As geoFenceStatus


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Множество SQL обекти в PHP/MySQLi

  2. Парола по подразбиране на mysql в ubuntu сървър 16.04

  3. Създаване на сайт за видео споделяне, трябва видео плейър

  4. ГРЕШКА 1048 (23000) Колоната не може да бъде NULL, но въвеждам валидни данни

  5. WHILE синтактична грешка в MySQL