DB1 [MySQL] 가까운순 정렬 쿼리 station 테이블의 구조가 다음과 같을 때 광화문(위도 37.576026, 경도126.9768428)을 기준으로 반경 50km 내에 위치한 지하철역을 station 테이블에서 조회해 가까운순으로 정렬하는 코드는 아래과 같다. SELECT id, name, ( 6371 * acos(cos(radians(37.576026)) * cos(radians(latitude)) * cos(radians(longitude) - radians(126.9768428)) + sin (radians(37.576026)) * sin(radians(latitude)) ) ) AS distance FROM station HAVING distance < 50 # 찾고자 하는 반경 (km 단위) ORDER BY distance; .. 2023. 1. 7. 이전 1 다음