sql >> Databáze >  >> RDS >> Mysql

Najděte Long/Lat uvnitř polygonu pomocí MySQL 5.6

Myslím, že (Longitude, l.Latitude) jsou na místech?

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

VÝSTUP




  1. Výlet přes GIMR

  2. JSON v SQL Server

  3. Transakce MySQL přes dvě databáze na různých serverech

  4. Jak předat více proměnných do PHP pomocí jQuery