728x90 반응형 개발/MySQL2 [MySQL] - 위도, 경도를 통해 특정 거리안에 위치 구하기 구글 지도를 열고 한 지점을 선택하면 해당 위치의 '위도'와 '경도'가 나온다. 이처럼 기준 위도, 경도와 특정 위치의 위도, 경도를 가지고 기준점에서의 거리를 mysql을 통해 구할 수 있다. 현재위치 위도 : mylat 경도 : mylng 지정 위치 위도 : pointlat 경도 : pointlng SELECT ( 6371*acos(cos(radians(mylat))*cos(radians(pointlat))*cos(radians(pointlng) -radians(mylng))+sin(radians(mylat))*sin(radians(pointlat))) ) AS distance FROM 테이블 HAVING distance 2021. 10. 15. [MySQL] - JOIN (INNER, OUTER) DB 쿼리 작성을 할 때 가장 중요하고 많이 쓰이는 것 중 하나인 Join에 대해서 알아보자. JOIN 정의 데이터베이스 내의 여러 테이블에서 가져온 레코드를 조합하여 하나의 테이블이나 결과 집합으로 표현해 준다. 이러한 JOIN은 보통 SELECT 문과 함께 자주 사용된다. JOIN 종류 INNER JOIN : A, B 두 테이블이 존재할 때 두 테이블의 교집합, 두 테이블에서 모두 일치하는 값을 리턴(반환)한다. OUTER JOIN - LEFT OUTER JOIN : A, B 두 테이블이 존재할 때 A테이블(왼쪽) 전체 값과 B테이블(오른쪽)과 일치하는 값을 리턴(반환)한다. - RIGHT OUTER JOIN : A, B 두 테이블이 존재할 때 A테이블(왼쪽)과 B테이블(오른쪽) 전체 값과 일치하는 .. 2021. 9. 24. 이전 1 다음 728x90 반응형