[TIL] MySQL에서 위도-경도 거리 계산하기

2022. 6. 9. 01:10·SQL/개념

1. 하버사인 공식 

 

SELECT 컬럼,
	( 2 * 6371 * asin(sqrt(pow(sin((radians(lat) - radians(source_lat)) / 2 ), 2) +
    cos (radians (lat)) * cos(radians(source_lat)) *
    pow(sin((radians(lng) - radians(source_lat)) / 2), 2))) AS distance
FROM location

2. 구면 코사인 공식 

SELECT 컬럼,
    (
      6371 * acos (
      cos ( radians(source_lat) )
      * cos( radians( lat ) )
      * cos( radians( lng ) - radians(source_lon) )
      + sin ( radians(source_lat) )
      * sin( radians( lat ) )
    )
) AS distance
FROM locations;

 

 

MySQL에서 위도,경도 활용하여 거리 계산하기

순서 거리 계산 하기 하버사인 공식 MySQL 하버사인 공식 적용 (내용이 궁금하지 않으면, 바로 3번으로!) 1. 거리 계산하기 사실 이 내용에 대해서는 상당히 많은 부분의 설명이 필요하다. 위도와

itseminar.tistory.com

 

'SQL > 개념' 카테고리의 다른 글

[MySQL] 날짜/시간 더하기, 빼기  (0) 2022.06.26
[MySQL] SELF-JOIN  (0) 2022.06.10
[MySQL] DELETE JOIN 번역  (0) 2022.05.28
[MySQL] WINDOW함수  (0) 2022.05.26
[MY SQL] CONCAT과 GROUP_CONCAT  (0) 2022.05.05
'SQL/개념' 카테고리의 다른 글
  • [MySQL] 날짜/시간 더하기, 빼기
  • [MySQL] SELF-JOIN
  • [MySQL] DELETE JOIN 번역
  • [MySQL] WINDOW함수
소금깨
소금깨
  • 소금깨
    고군분투 인생살이
    소금깨
  • 전체
    오늘
    어제
    • 분류 전체보기 (328)
      • SQL (271)
        • 프로그래머스 (27)
        • LeetCode (198)
        • Hacker Rank (27)
        • Solve SQL (1)
        • 개념 (15)
      • 데이터 분석 (16)
        • 참고하며 공부하기 (14)
      • 기타 (15)
        • 통계 (14)
      • 오류 (6)
      • 인생살이 (0)
        • 리뷰 (0)
        • 일기 (0)
      • 中文 (0)
      • TABLEAU (3)
  • 블로그 메뉴

    • 홈
    • 태그
    • 방명록
  • 링크

  • 공지사항

  • 인기 글

  • 태그

    직장인자기계발
    easy
    HACKER_RANK
    Hard
    프로그래머스
    프리미엄
    직장인인강
    medium
    파이썬을활용한시계열데이터분석
    LeetCode
    파이썬을활용한시계열데이터분석AtoZ올인원패키지Online
    해커랭크
    시계열데이터분석
    solvesql
    MySQL
    SQL
    패스트캠퍼스
    패캠챌린지
    패스트캠퍼스후기
    group by
  • 최근 댓글

  • 최근 글

  • hELLO· Designed By정상우.v4.10.3
소금깨
[TIL] MySQL에서 위도-경도 거리 계산하기
상단으로

티스토리툴바