※본 내용은 스스로 공부하며 중요하다고 생각하는 부분만 정리한 내용입니다.
공부 서적(시나공 정보처리기사 필기책)
출처: 시나공 정보처리기사 필기
저자: 김정준,강윤석,김용갑,김우경
출판사 : 길벗
DML - JOIN
종류 : INNER JOIN, OUTER JOIN, 릴레이션 사용되는 어느곳이나 사용 가능
INNER
SELECT 속성명 FROM 테이블 NATURAL JOIN 테이블명
SELECT 속성명 FROM 테이블 JOIN 테이블명 USING 속성명
- EQUI JOIN : '=' 비교에 의해 같은 값을 가지는 행을 연결하는 결과를 생성하는 JOIN 방법
- NATURAL JOIN : 자연 조인(중복 제거)
- JOIN ~ USING : USING 뒤에 속성을 기준으로 같은 값 JOIN
- LEFT OUTER JOIN : 맞지 않는 좌측항의 릴레이션에 있는 튜플들에 NULL값을 붙여서 INNER JOIN에 추가한다.
SELECT 속성 FROM 테이블1 LEFT OUTER JOIN 테이블2 ON 테이블1.속성명 = 테이블2.속성명
SELECT 속성 FROM 테이블1, 테이블2 WHERE 테이블1.속성명 = 테이블2.속성명
- RIGHT OUTER JOIN : 맞지 않는 우측항의 릴레이션에 있는 튜플들에 NULL값을 붙여서 INNER JOIN에 추가한다.
SELECT 속성 FROM 테이블1 RIGHT OUTER JOIN 테이블2 ON 테이블1.속성명 = 테이블2.속성명
SELECT 속성 FROM 테이블1, 테이블2 WHERE 테이블1.속성명 = 테이블2.속성명
- FULL OUTER JOIN : LEFT OUTER JOIN을 한 후 NULL값, RIGHT OUTER JOIN을 한 후 NULL값을 INNER JOIN에 추가한다.
SELECT 속성명 FROM 테이블1 FULL OUTER JOIN 테이블2 ON 테이블1.속성명 = 테이블2.속성명
SELF JOIN
- SELF JOIN : 같은 테이블의 2개의 속성을 연결하여 EQUI JOIN을 하는 JOIN 방법
SELECT 속성명 FROM 테이블1 JOIN 테이블1 ON 속성명 = 속성명
SELECT 속성명 FROM 테이블 WHERE 속성명 = 속성명
'정보처리기사' 카테고리의 다른 글
정보처리기사 필기(SQL 활용) 트리거 (0) | 2022.02.03 |
---|---|
정보처리기사 필기(SQL 활용) 프로시저 (0) | 2022.02.03 |
정보처리기사 필기(SQL 응용) DML - SELECT - 2 (0) | 2022.02.01 |
정보처리기사 필기(SQL 응용) DML - SELECT -1 (0) | 2022.02.01 |
정보처리기사 필기(SQL 응용) DML (0) | 2022.01.31 |
댓글