Mysql
 sql >> база данни >  >> RDS >> Mysql

Метод за намиране на най-близките lng/lat местоположения без радиус от 15 мили?

Ще трябва да разгледате използването на формулата на Haversine . Ще намерите много онлайн примери, които ви показват как да приложите формулата както в PHP, така и в SQL.

Google има хубав пример за MySQL :

SELECT id, ( 3959 * acos( cos( radians(37) ) * cos( radians( lat ) ) * cos( radians( lng ) - radians(-122) ) + sin( radians(37) ) * sin( radians( lat ) ) ) ) AS distance 
FROM markers HAVING distance < 25 ORDER BY distance LIMIT 0 , 20;


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да направите каскадни падащи списъци с помощта на mysql и php

  2. Как да направите спокойно напомняне на парола и да промените полето за имейл на потребителя в поле за потребителско име с Laravel 5.0?

  3. MySQL - изберете 3 таблици с правилен синтаксис за ляво присъединяване

  4. Защо няма просто, ако операторът ELSE работи в mySql

  5. Visual Studio 2017 + entity framework + identity + mysql не работи