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

Výběr nejbližších zeměpisných souřadnic pomocí prostorového indexu v tabulce mysql nefunguje

Chybí vám závorka, nezavíráte LineFromText.

Zkuste:

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. Strom vztahů (rodinného) obchodu MySQL

  2. Neo4j - Odstranění uzlu pomocí Cypher

  3. node.js připojení mySQL přes singleton

  4. Jak replikovat data PostgreSQL na vzdálené weby