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. いつアップデートロックとロック解除を選択しますか?

    2. MySQLデータベース全体のすべての外部キー制約を表示する

    3. socket.ionode.jsと着信メッセージを使用した通知システムのアーキテクチャの実装と設計

    4. 警告:ヘッダー情報を変更できません-ヘッダーはすでにエラーによって送信されています