sql >> Base de Datos >  >> RDS >> Mysql

La selección de las coordenadas geográficas más cercanas usando el índice espacial en la tabla mysql no funciona

Le falta un corchete, no está cerrando su LineFromText.

Prueba:

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)