Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Znajdź najbliższą szerokość/długość geograficzną za pomocą zapytania SQL

SELECT latitude, longitude, SQRT(
    POW(69.1 * (latitude - [startlat]), 2) +
    POW(69.1 * ([startlng] - longitude) * COS(latitude / 57.3), 2)) AS distance
FROM TableName HAVING distance < 25 ORDER BY distance;

gdzie [starlat] i [startlng] to pozycja, od której należy rozpocząć pomiar odległości.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Obsługa transakcji w MySQL

  2. Pięć najlepszych aplikacji umożliwiających dostęp do serwerów MySQL/MariaDB

  3. MySQL:Kod błędu:1118 Zbyt duży rozmiar wiersza (> 8126). Zmiana niektórych kolumn na TEKST lub BLOB

  4. Wydajność wkładania wsadowego JDBC

  5. Jak sprawnie znaleźć najbliższe lokalizacje w pobliżu danej lokalizacji?