공부를 할때는 INNER JOIN만 주로 써왔는데

실제로 회사를 와보니 여러가지 JOIN을 쓸 일이 생각보다 많았다.

 

구글링을 하다보니 괜찮을 사진을 찾게되어 올린다.

이 사진 하나면 웬만한 JOIN은 문제없이 할 수 있을 것 같다.

 

LEFT OUTER JOIN(RIGHT는 반대)

두 테이블 중에서 오른쪽 테이블에 조인시킬 컬럼의 값이 없는 경우에 사용을 하게 됩니다. 왼쪽 테이블 (Table A)의 값은 모두 다 나오지만 오른쪽 테이블 (Table B)의 값은 매칭이 되는게 없으면 출력이 되지 않음.

말 그대로 왼쪽 테이블 정보는 무조건 다 나옴

왼쪽 테이블 정보는 무조건 다 나옴

 

FULL OUTER JOIN

FULL OUTER JOIN은 왼쪽  오른쪽 외부 조인 의 결과를 결합하고 조인 절의 양쪽에있는 테이블에서 모든 (일치하거나 일치하지 않는) 행을 반환함

'DB' 카테고리의 다른 글

[MyBatis] RDBMS별 like 검색처리 방법  (0) 2020.06.13
[MyBatis] 동적쿼리 foreach문  (0) 2020.06.13
[My-SQL] 날짜관련 함수 모음  (0) 2020.05.30

+ Recent posts