# 현재 내 위치
MY_LAT: 위도
MY_LNG: 경도
# 데이터베이스 필드
lat: 위도
lng: 경도
# 몇 킬로미터까지만 보여줄 것인가
LIMIT_KM = 50 // 50km
[code]
SELECT *,
(6371*acos(cos(radians(MY_LAT))*cos(radians(lat))*cos(radians(lng)
-radians(MY_LNG))+sin(radians(MY_LAT))*sin(radians(lat)))) AS distance
FROM companies
HAVING distance <= LIMIT_KM
ORDER BY distance
[/code]