Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Finden Sie Long/Lat innerhalb eines Polygons mit MySQL 5.6

Ich schätze (Longitude, l.Latitude) befinden sich in Standorten?

SQL-DEMO:

SELECT l.*,  ST_CONTAINS(p.boundary, POINT(l.Longitude, l.Latitude))
FROM locations l
CROSS JOIN polyThing p;

SELECT l.*
FROM locations l
JOIN polyThing p
  ON ST_CONTAINS(p.boundary, POINT(l.Longitude, l.Latitude))
 AND p.testarea = 'Test Area 1';

AUSGABE