본문 바로가기

2021 정보처리기사/3과목: 데이터베이스 구축

[2021 정보처리기사-3과목] DML - JOIN (출제빈도👍)

728x90
반응형
[정보처리기사 3과목 필기 예상 키워드] 목록으로 돌아가기
과목: 3. 데이터베이스 구축
챕터: 3장 SQL 응용
키워드: DML - JOIN
 #JOIN
#UNION

 

 

 

 

JOIN의 개념

개요

JOIN(조인)은 2개의 테이블에 대해 연관된 튜플들을 결합하여, 하나의 새로운 릴레이션을 반환한다. 

✔ 크게 INNER JOIN과 OUTER JOIN으로 구분된다.

✔ JOIN은 일반적으로 FROM 절에 기술하지만, 릴레이션이 사용되는 어디에나 사용할 수 있다.

 

 

사용 형식과 의미

UNION 구조가 동일한 두 테이블을 통합할 땐 UNION을 사용한다. 중복된 행은 한 번만 출력
UNION ALL 구조가 동일한 두 테이블을 통합한 후 중복된 행도 그대로 출력한다
INTERSECT 두 SELECT 문의 조회 결과 중 공통된 행만 출력한다
EXCEPT 첫 번째 SELECT문의 결과에서 두 번째 SELECT 문의 조회 결과를 제외한 행을 출력한다
JOIN 2개 테이블에 대해 연관된 튜플을 결합하여 하나의 릴레이션을 반환
INNER JOIN 두 릴레이션에서 관련이 있는 튜플만 표시
EQUI JOIN '=' 비교에 의해 같은 값을 가지는 행을 연결하여 결과를 생성하는 방법,
보통 WHERE 절을 이용해 조인 (WHERE 테이블명1, 속성명=테이블명2, 속성명;)
NON-EQUI JOIN 잘 사용하지 않음
OUTER JOIN JOIN 조건에 만족하지 않는 튜플도 결과로 출력
LEFT OUTER JOIN 좌측 릴레이션이 기준이 되어 좌측 릴레이션 튜플은 모두 표시, 우측은 관련있는 튜플만 표시
RIGHT OUTER JOIN 우측 릴레이션이 기준이 되어 우측 릴레이션 튜플은 모두 표시, 좌측은 관련있는 튜플만 표시

 

 

 

 

 

 


 

 

[2021 정보처리기사 필기 총정리] 3과목 (상시업데이트)

목차 2021년 정보처리기사 공부를 위해 각 과목/챕터 별 Best 키워드를 정리해 놓은 글입니다. 시나공 문제집의 기출빈도와 중요도를 기준으로 정리된 키워드들이며, 순서와 관계 없

y-oni.tistory.com

참고: 시나공 정보처리기사 필기 (저자: 강윤석, 김용갑, 김우경, 김정준 | 출판사: 길벗), 유튜브 주간컴공TV

 

 

 

728x90