Как получить все строки, которые находятся в пределах определенного радиуса в базе данных MySql - PullRequest
0 голосов
/ 20 июня 2011

Я ищу оператор select, который при заданном наборе сочетаний (lng1 + lat1) вернет все строки в радиусе 1 км от lng1 + lat1?это для работы с сервером MySQL?

      |_id_|_lat_|lng_|
row 1 | 1  | 1.3 |5.3 |
row 2 | 2  | 1.3 |5.2 |
row 3 | 3  | 2.3 |5.9 |

1 Ответ

2 голосов
/ 20 июня 2011
select * from table where POW((_lat_-lat1),2) + POW((_lng_-lng1),2) < 1 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...