Mysql
 sql >> Baza danych >  >> RDS >> Mysql

MBR W obrębie nie jest dokładny w mysql

MySQL 5.6.1 i nowsze mają dokładne algorytmy geometrii oprócz wcześniejszych funkcji, które działały tylko na MBR.

Możesz użyć ST_WITHIN zamiast MBR_WITHIN . Zobacz dokumentacja . Polub to

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. 4 sposoby sprawdzenia typu danych kolumny w MySQL

  2. Porządkowanie MySQL group_concat() według wartości instrukcji case

  3. Jak mogę przekazać argumenty do klasy QThread Worker?

  4. Indeksy wielokrotne i pojedyncze

  5. ORDER BY dla wartości walutowych