정보처리기사 · 핵심요약

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

2026

학습유형 선택

데이터베이스 구축

핵심218

SELECT 1 - 일반 형식

출제 빈도 8회

원본 63~64쪽

SELECT [PREDICATE] [테이블명.]속성명 [AS 별칭][, [테이블명.]속성명, …] [, 그룹함수(속성명) [AS 별칭]] [, Window함수 OVER (PARTITION BY 속성명1, 속성명2, …ORDER BY 속성명3, 속성명4, …)] FROM 테이블명[, 테이블명, …] [WHERE 조건] [GROUP BY 속성명, 속성명, …] [HAVING 조건] [ORDER BY 속성명 [ASC | DESC]];

• SELECT절

- PREDICATE : 불러올 튜플 수를 제한할 명령어를 기

술함

▶ ALL : 모든 튜플을 검색할 때 지정하는 것으로,

주로 생략함

▶ DISTINCT : 중복된 튜플이 있으면 그 중 첫 번째

한 개만 검색함

▶ DISTINCTROW : 중복된 튜플을 제거하고 한 개

만 검색하지만 선택된 속성의 값이 아닌, 튜플 전체를 대상으로 함

- 속성명 : 검색하여 불러올 속성(열) 또는 속성을 이용

한 수식을 지정함

▶ 기본 테이블을 구성하는 모든 속성을 지정할 때는

‘ * ’를 기술함

▶ 두 개 이상의 테이블을 대상으로 검색할 때는 ‘테

이블명.속성명’으로 표현함

- AS : 속성 및 연산의 이름을 다른 제목으로 표시하기

위해 사용됨

FROM절 : 질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술함

WHERE절 : 검색할 조건을 기술함

ORDER BY절 : 특정 속성을 기준으로 정렬하여 검색할 때 사용함- 속성명 : 정렬의 기준이 되는 속성명을 기술함- ‌[ASC | DESC] : 정렬 방식으로서 ‘ASC’는 오름차순,‘DESC’는 내림차순. 생략하면 오름차순으로 지정됨

<사원>

<여가활동>

이름부서생일주소기본급
홍길동기획04/05/61 망원동120
임꺽정인터넷01/09/69 서교동80
황진이편집07/21/75합정동100
김선달편집10/22/73망원동90
성춘향기획02/20/64 대흥동100
장길산편집03/11/67상암동120
일지매기획04/29/78 연남동110
강건달인터넷12/11/8090
이름취미경력
김선달당구10
성춘향나이트댄스5
일지매태껸15
임꺽정씨름8
예제 1 <사원> 테이블에서 ‘주소’만 검색하되 같은 ‘주소’는

한 번만 출력하시오.

SELECT DISTINCT 주소FROM 사원;

<결과>

주소
대흥동
망원동
상암동
서교동
연남동
합정동
예제 2 <사원> 테이블에서 “기획” 부서에 근무하면서 “대

흥동”에 사는 사람의 튜플을 검색하시오.

SELECT *

FROM 사원WHERE 부서 = ‘기획’ AND 주소 = ‘대흥동’;

<결과>

이름부서생일주소기본급
성춘향기획02/20/64 대흥동100
원본 추출 이미지(검수용·회차 숫자 원문 포함)

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