JOIN (조인)
- 여러테이블을 동시출력, 참조할경우
- FROM 절에 조인할 테이블 나열
- 동일한 열이름이 여러 테이블에 있을경우 Alias
- N개 테이블 조인할때 N-1개 조인 필요
EQUI JOIN:동등조건경우
- '=' 비교를 통해 같은 값을 가지고있는 행을 연결하여 결과를 얻음
NON EQUI JOIN:동등조건아닐때
- <,BETWEEN 처럼 '=' 비교가 아닌것으로 연결할때
INNER JOIN
- JOIN 조건 성립하는 데이터만 출력
OUTER JOIN
- JOIN 조건에 성립하지않는 데이터도 출력
- (LEFT/RIGHT/FULL OUTER JOIN)
NATURAL JOIN
- 조인조건 생략시 두 테이블이 같은 이름으로 자연 연결되는 조인
CROSS JOIN
- 조인조건 생략시 두테이블 의 발생가능한 모든 행을 출력
SELF JOIN
- 하나의 테이블을 두번 이상 참조, 테이블 별칭 무조건 사용
표준 조인
INNER JOIN,
- 테이블1 INNER JOIN 테이블2
- 테이블1 JOIN 테이블2
ON절(생략가능)
- JOIN조건 명시
CROSS JOIN
- 테이블1 CROSS JOIN 테이블2
- 모든 데이터들의 조합
NATURAL JOIN
- 동일한 이름 가지는 컬럼들에 대해 EQUL JOIN 실시
- 테이블1 NATURAL JOIN 테이블2
- USING, ON , WHERE 금지
OUTER JOIN
- LEFT,RIGHT,FULL 존재
- JOIN 조건에 성립하지않는 데이터도 출력
'Computer Science > DataBase' 카테고리의 다른 글
[SQLD] 2과목 서브쿼리 (0) | 2024.05.08 |
---|---|
[SQLD] 2과목 SELECT문, 함수 (0) | 2024.05.07 |
[SQLD] 1과목 정규화, 조인, 트랜잭션 (0) | 2024.05.06 |