반응형
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 테이블의 값은 있으면 나오고 없으면 안나온다.
반응형
'면접 - 데이터베이스' 카테고리의 다른 글
개발자 면접 질문 - Slow Query 대응 방법 (0) | 2020.12.04 |
---|---|
개발자 면접 질문 - MariaDB 스토리지 엔진 종류 (0) | 2020.12.04 |
개발자 면접 질문 - 클러스터링과(Clustering) 리플리케이션(Replication) 차이 (0) | 2020.12.04 |
개발자 면접 질문 - union 정의 (0) | 2020.12.04 |
개발자 면접 질문 - union과 union all 차이 (0) | 2020.12.04 |