반응형
조인(JOIN)
Join이란'두 개 이상의 테이블을 서로 연결하여 데이터를 검색할 때 사용하는 방법으로 두 개의 테이블을 마치 하나의 테이블인 것처럼 보여주는 것이다.'
* JOIN의 기본 사용법
- 두 개의 테이블에 하나라도 같은 컬럼이 있어야 한다.
- 두 컬럼의 값은 공유되어야 한다.
- 보통 조인을 위해 기본키(Primary Key)와 외래키(Foreign Key)를 활용한다.
우리가 가장 쉽게 접하면서도 가장 일반적으로 사용하는 조인은 Equi Join(등가조인)이다.
흔하게 Join이라고 말하면 등가 조인을 의미한다고 생각하면 된다.
상세한 내용은 다른 게시글을 통해 정리를 하고자 하며, 일단 간단하게 맛만 보고 넘어가자.
--dept 테이블에 deptno = 5 가 있는데, emp 테이블에 5를 가진 사람이 없으면 데이터를 가져오지 않음.
--별칭을 d와 e로 써준것.. FROM절 먼저 실행되니까 활용 가능
SELECT d.deptname, e.ename FROM dept d, emp e
WHERE e.deptno = d.deptno;
이 방법이 가장 흔하게 쓰이고 가장 흔하게 볼 수 있는 형태이다.
기본적으로 join은 양쪽에 데이터가 모두 속해 있어야 성사된다.
예외적으로 outer join 같은 경우에만 null값을 표현해준다.
* 테스트를 위해 별칭을 d와 e로 설정해 주었는데, 실제로 개발을 진행할 때는 제대로 명시해 주어야 한다.
* 조인의 형태 및 종류
반응형
댓글