0

特定の地域にいるユーザーを選択するクエリを作成しようとしています。私はこのテーブルを持っています:

Users( user_id, username, user_latitude, user_longitude)

私は2点で定義された領域を持っています:

  • 北西 (緯度、経度)
  • 南東 (緯度、経度)

地域に含まれる地理位置情報を持つユーザーを取得する方法は?

ありがとうございました :)

4

1 に答える 1

0

あなたの領域が長方形に似ていると仮定すると、単純ですが単純なアプローチは次のようになります。

SELECT * FROM Users WHERE (user_latitude >= 1.2393 AND user_latitude <= 1.5532) 
AND (user_longitude >= -1.8184 AND user_longitude <= -1.654)

より高度な要求については、地理空間関数を使用する必要があります。

于 2013-03-09T17:18:32.067 に答える