sql >> Databasteknik >  >> RDS >> Mysql

Hitta närmaste latitud/longitud med en SQL-fråga

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;

där [starlat] och [startlng] är platsen där man ska börja mäta avståndet.



  1. PHP/MySQL Infoga null-värden

  2. ODBC-fråga på MS SQL Server returnerar endast de första 255 tecknen i PHP PDO (FreeTDS)

  3. MySQL LADDA DATAINFIL med PÅ DUBLIKATNYCKELUPPDATERING

  4. Fånga länkade serverfel