본문 바로가기
728x90
반응형

MySQL3

[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.
[MyBatis] if - else 사용하기 (choose) 먼저 Mybatis 에서는 단일if문은 제공하지만, if~else if 문을 사용할 수가 없다. 하지만 문을 if ~ else if 문 처럼 사용이 가능하다. 예제1. 조건이 단일(1개) 일 때 위에 조건이 맞을시 실행할 구문 조건1이 틀릴경우 실행할 구문 예제2. 조건이 여러개(N개) 일 때 위에 조건이 맞을시 실행할 구문 위에 조건이 맞을시 실행할 구문 위에 조건이 맞을시 실행할 구문 조건1, 조건2, 조건3이 틀릴경우 실행할 구문 예제3. 조건에서 연산자(and, or) 사용 위에 조건이 맞을시 실행할 구문 위에 조건이 맞을시 실행할 구문 위 조건이 전부 틀릴경우 실행할 구문 2021. 10. 12.
[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.
728x90
반응형