정보처리기사 · 핵심요약

2026 정보처리기사 필기 핵심요약

2026

학습유형 선택

데이터베이스 구축

핵심223

집합 연산자를 이용한 통합 질의

출제 빈도 7회

원본 66~67쪽

집합 연산자를 사용하여 2개 이상의 테이블의 데이터를 하나로 통합한다. 표기 형식

SELECT 속성명1, 속성명2, …FROM 테이블명UNION | UNION ALL | INTERSECT | EXCEPT SELECT 속성명1, 속성명2, …FROM 테이블명[ORDER BY 속성명 [ASC | DESC]];

두 개의 SELECT문에 기술한 속성들은 개수와 데이터 유형이 서로 동일해야 한다.

• 집합 연산자의 종류(통합 질의의 종류)

•두 SELECT문의 조회 결과를 통합하여 모두 출력UNION함•중복된 행은 한 번만 출력함•두 SELECT문의 조회 결과를 통합하여 모두 출력함UNION ALL•중복된 행도 그대로 출력함INTERSECT두 SELECT문의 조회 결과 중 공통된 행만 출력함첫 번째 SELECT문의 조회 결과에서 두 번째 SELECTEXCEPT문의 조회 결과를 제외한 행을 출력함
사원직급사원직급
김형석대리신원섭이사
홍영선과장이성호대리
류기선부장홍영선과장
김현천이사류기선부장
예제 1 <사원> 테이블과 <직원> 테이블을 통합하는 질의

문을 작성하시오. (단, 같은 레코드가 중복되어 나오지 않게 하시오.)

SELECT *

FROM 사원UNION SELECT *

FROM 직원;

<결과>

사원직급
김현천이사
김형석대리
류기선부장
신원섭이사
이성호대리
홍영선과장
예제 2 <사원> 테이블과 <직원> 테이블에 공통으로 존재

하는 레코드만 통합하는 질의문을 작성하시오.

SELECT *

FROM 사원INTERSECT SELECT *

FROM 직원;

<결과>

사원직급
류기선부장
홍영선과장
원본 추출 이미지(검수용·회차 숫자 원문 포함)

구조화된 본문이 원본과 맞게 들어갔는지 확인하기 위한 이미지입니다. 이미지 안에는 원본 회차 숫자와 다음 절 일부가 포함될 수 있습니다.