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

Søger du efter ting i nærheden af ​​en geolokation?

Jeg tror, ​​du har vendt breddegraden (37.780182) og længdegraden (-122.517349) af dit centrale punkt, prøv:

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. Hvordan viser man billede fra databasen i CodeIgniter?

  2. Hvordan ændrer du datatypen for en kolonne i SQL Server?

  3. SSIS Kildeformat Implicit Konvertering til Datetime

  4. Hvordan laver man en mysql-tabel med dato- og tidskolonner?