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 |
댓글