sql >> Database teknologi >  >> RDS >> Mysql

Valg af nærmeste geokoordinater ved hjælp af rumligt indeks på mysql-tabellen virker ikke

Du har en manglende parentes, du lukker ikke din LineFromText.

Prøv:

SELECT * FROM mytable WHERE MBRContains(LineFromText(CONCAT( '(' , @lon + 10 / ( 111.1 / cos(RADIANS(@lon))) , ' ' , @lat + 10 / 111.1 , ',' , @lon - 10 / ( 111.1 / cos(RADIANS(@lat))) , ' ' , @lat - 10 / 111.1 , ')' )) ,mypoint)

  1. Fejlhåndtering på kandidatniveau

  2. Forbruger webtjenester fra Oracle PL/SQL

  3. MySQL:Ignorer en valgt kolonne, når du bruger DISTINCT

  4. Ikke-primære fremmednøgler i Django