sql >> Database >  >> RDS >> Mysql

Zoek de dichtstbijzijnde breedtegraad/lengtegraad met een SQL-query

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;

waar [starlat] en [verschrikkelijk] is de positie waar te beginnen met het meten van de afstand.



  1. Genereer sql met subquery als een kolom in select-instructie met behulp van SQLAlchemy

  2. Een IF-statement gebruiken in een MySQL SELECT-query

  3. Aan de slag met Oracle SQL Developer op MacOSX

  4. Kon de conversiefunctie van onbekend naar tekst niet vinden