Привет, Тостер!
1. Есть mysql-таблица с набором точек (поля lat, lng). Таким образом я храню координаты контура Черного моря :)
2. Есть таблица с отелями (тоже имеют поля lat и lng).
Как мне одним запросом выбрать "все отели расположенные недалеко от моря" (от 0 до 1000 метров от моря).
В гугле нашел пример запроса для поиска "ближайших точек относительно текущей":
SELECT id, ( 3959 * acos( cos( radians($lat) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians($lng) ) + sin( radians($lat) ) * sin( radians( lat ) ) ) ) AS distance
FROM sea_latlng
HAVING distance < 25
ORDER BY distance
Но похоже он мне не подходит.
Подскажите, как лучше поступить?