면접 - 데이터베이스

개발자 면접 질문 - JOIN 정의

snow-line 2020. 12. 4. 16:47
반응형

1. JOIN

 - 정규화 작업으로 인해 여러 개로 나누어진 테이블 사이에서 원하는 정보를 가져오기 위해 테이블 간의 관계 설정

 

2. 종류

 - 크로스조인(Cross Join) : 모든 경우의 수를 전부 표현해주는 방식

 - 이너 조인(Inner Join) : 조인이 되는 키 값을 기준으로 교집합

 - 셀프 조인(Self Join) : 자기 자신과 자기 자신을 조인, 가지고 있는 컬럼을 다양하게 변형시켜 활용할 때 사용

 - 아우터 조인(Outer Join) : 조인이 되는 키 값을 기준으로 기준 테이블 키 값

 

* LEFT / RIGHT JOIN

 - SELECT *FROM A LEFT OUTER JOIN B : B테이블에 A테이블과 매핑되는 값이 있건 없건 A 값은 반드시 모두 나온다.

 - SELECT *FROM A RIGHT OUTER JOIN B : B테이블에 전체 값이 결과로 나오고 A 테이블의 값은 있으면 나오고 없으면 안나온다.

반응형