sql >> Databasteknik >  >> RDS >> Mysql

Se om lat / long faller inom en polygon med mysql

MySQL från v5.1 stöder endast operationer på minsta begränsande rektanglar (MBR) . Medan det finns en "Innehåller " funktion som skulle göra vad du behöver, den är inte helt implementerad och går tillbaka till att använda MBRCehåller

Från relevant manualsida

Vad du kan göra är att låta MySQL ge dig ett ungefärligt resultat baserat på MBR och sedan efterbehandla det för att utföra ett mer exakt test. Alternativt kan du byta till PostGIS !

(Uppdatering maj 2012 – tack Mike Toews)

MySQL 5.6.1+ erbjuder funktioner som använder objektformer snarare än MBR



  1. MySQL AUTO_INCREMENT rullar inte tillbaka

  2. om min tabell har 4 kolumner och jag vill hämta den tredje kolumnen vad gör jag.

  3. PostgreSQL parametriserad Order By / Limit i tabellfunktion

  4. Datatyp för URL