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

Получаване на сходна дължина и ширина от базата данни

Трябва да разгледате формулата на Haversine. Моля, вижте по-долу:

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;

Това ще върне всички записи, които се намират в рамките на 25 мили от входната двойка дължина/ширина.




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Най-добри практики за показване на резултати от търсенето със свързани текстови фрагменти от действителния резултат

  2. MySQLSyntaxErrorException при опит за изпълнение на PreparedStatement

  3. Емоджитата не се вмъкват в възела на базата данни js mysql

  4. ГРЕШКА в PDO:Извикване на функция-член подготви() на null

  5. MySQL Workbench не може да се свърже със сървър на база данни