Я пытаюсь сделать запрос, который выбирает пользователей, расположенных в области. Я эту таблицу:SQL, выберите геопозицию по области
Users
(user_id
, username
, user_latitude
, user_longitude
)
У меня есть область, определенную на 2 пункта:
- Северо-Запад (лат, LNG)
- Юго-восток (lat, lng)
Как получить пользователей w с геопозицией, содержащейся на площади?
Спасибо :)
Можете ли вы написать условие на простом английском языке (а не SQL), когда пользователь должен считаться принадлежащим к этой области? Подсказка: долгота и широта пользователя должны быть в определенном интервале. –
Я предполагаю, что запрос будет примерно таким: user.lat <= NorthWest.lat && user.lng> = NorthWest.lng && user.lat> = SouthEast.lat && user.lng <= SouthEast.lng, Would not Это? –
Вместо того, чтобы вставить его в комментарий, добавьте его в свой исходный пост. –