본문 바로가기
정보처리산업기사 필기 공부/데이터베이스

033 SELECT문

by 개발자 김맹고 2021. 5. 20.

 

SELECT문

테이블을 구성하는 튜플( 행 )들 중에서 전체 또는 조건을 만족하는 튜플( 행 )을 검색하여 주기억장치 상에 임시 테이블로 구성시키는 명령문이다.

1. SELECT절

  • Predicate : 불러올 튜플 수를 제한할 명령어를 기술함
    ALL : 모든 튜플을 검색할 때 지정하는 것으로, 주로 생략함
    - DISTINCT : 중복된 튜플이 있으면 그 중 첫 번째 한 개만 검색함
    - DISTINCTROW : 중복된 튜플을 검색하지만 선택된 속성의 값이 아닌, 튜플 전체를 대상으로 함
  • 속성명 : 검색하여 불러올 속성( 열 ) 및 수식들을 지정함
    - 기본 테이블을 구성하는 모든 속성을 지정할 때는 '*'를 기술한다.

    - 두 개 이상의 테이블을 대상으로 검색할 때는 반드시 테이블명.속성명으로 표현해야 한다.

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

3. WHERE절 : 검색할 조건 기술

4. GROUP BY절

  • 특정 속성을 기준으로 그룹화하여 검색할 때 그룹화할 속성을 지정한다.
  • 일반적으로 GROUP BY절은 그룹 함수와 함께 사용된다.
  • 그룹 함수의 종류
COUNT( 속성명 ) 그룹별 튜플 수를 구하는 함수
MAX( 속성명 ) 그룹별 최대값을 구하는 함수
MIN( 속성명 ) 그룹별 최소값을 구하는 함수
SUM( 속성명 ) 그룹별 합계를 구하는 함수
AVG( 속성명 ) 그룹별 평균을 구하는 함수

5. HAVING절 : GROUP BY와 함께 사용되며, 그룹에 대한 조건을 지정함

6. ORDER BY절 : 특정 속성을 기준으로 정렬하여 검색할 때 사용함

  • 속성명 : 정렬의 기준이 되는 속성명을 기술함
  • [ASC | DESC] : 정렬 방식으로서 'ASC'는 오름차순, 'DESC'는 내림차순임, 생랼하면 오름차순으로 지정됨

길벗알앤디 (강윤석, 김용갑, 김우경), 정보처리 산업기사 필기 1권 핵심요약, 길벗(2019), p 39-40.
반응형

'정보처리산업기사 필기 공부 > 데이터베이스' 카테고리의 다른 글

035 내장 SQL ( Embedded SQL )  (0) 2021.05.20
034 삽입, 삭제, 갱신문  (0) 2021.05.20
032 CREATE TABLE  (0) 2021.05.20
031 SQL의 분류  (0) 2021.05.20
030 정규화 과정  (0) 2021.05.18

댓글