sql >> Databáze >  >> RDS >> Mysql

Najděte nejbližší zeměpisnou šířku/délku pomocí SQL dotazu

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;

kde [starlat] a [startlng] je pozice, kde začít měřit vzdálenost.



  1. MySQL :transakce v rámci uložené procedury

  2. Získávání dat pomocí znakové sady UTF-8 ze serveru MSSQL pomocí rozšíření PHP FreeTDS

  3. 3 metody opětovného sestavení všech indexů pro všechny tabulky pomocí T-SQL v databázi SQL Server

  4. Audit v Oracle