sql >> Databasteknik >  >> RDS >> Mysql

Närmaste platser med latitud och longitud

Förutsatt att du får $lat och $long som latitud/longitud för din startpunkt:

$sql = 'SELECT *, (6371 * acos(cos(radians(' . $lat . ')) * cos(radians(latitude)) * cos(radians(longitude) - radians(' . $lng . ')) + sin(radians(' . $lat . ')) * sin(radians(latitude)))) AS distance from table_name WHERE distance < 10';


  1. Mysqldump mer än en tabell?

  2. Hur kan jag ändra en primärnyckelbegränsning med SQL-syntax?

  3. Hur man undslipper enstaka citat, specialtecken i MySQL

  4. Hur man använder index för att förbättra MySQL-frågeprestanda