Mysql
 sql >> база данни >  >> RDS >> Mysql

Избирането на най-близките географски координати с помощта на пространствен индекс в таблицата на mysql не работи

Имате липсваща скоба, не затваряте своя LineFromText.

Опитайте:

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да добавя съобщение, което казва $user_id изтрит или $user_id не е намерен?

  2. Сигурна ли е стандартната mysql връзка през порт 3306 в Sequel Pro?

  3. Как да ускорите вмъкването от pandas.DataFrame .to_sql

  4. Съхранение на стойности с апострофи в базата данни

  5. .Net Connection Pooling MySQL временна таблица