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

Търсите неща в близост до геолокация?

Мисля, че сте обърнали ширината (37.780182) и дължината (-122.517349) на централната си точка, опитайте:

select
    id,
    hike_title,
    lat,
    lng,
    ( 3959 * acos(  cos( radians(37) )
                  * cos( radians( lat ) )
                  * cos( radians( lng ) - radians(-122.517349) )
                  + sin( radians(37.780182) ) * sin( radians( lat ) )
                 )
    ) AS distance
FROM
    my_awesome_table
HAVING
    distance < 10000
ORDER BY
    distance
LIMIT
    0 , 50



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Mysql + php със специални знаци като '(Апостроф) и (Кавичка)

  2. Използване на HHVM с WordPress

  3. Как да се свържа с MySQL на Amazon EC2 от Windows?

  4. Най-добрият начин да се справите със съхраняването/показването на дати в различни часови зони в PHP?

  5. SQL заявка:Изтриване на всички записи от таблицата с изключение на последния N?