http://blog.naver.com/wlsgkr91/220907879947
1.DML-SELECT
테이블을 구성하는 튜플들 중에서 전체 또는 조건을 만족하는 튜플을 검색하여 주기억장치 상에 임시 테이블로 구성하는 명령문
일반형식
SELECT Predicate[테이블명.]속성명1,[테이블명.]속성명2
FROM 테이블명1,테이블명2,.....
[WHERE 조건]
[GROUP BY 속성명1, 속성명2,....]
[HAVING 조건]
[ORDER BY 속성명 [ASC | DESC]];
SELECT절
-속성명:검색하여 불러올 속성(열) 또는 속성을 이용한 수식을 지정한다.
-기본 테이블을 구성하는 모든 속성을 지정할 때는
'*'를 기술한다.
-두개이상의 테이블을 대상으로 검색 할 때는 테이블명.속성명으로 표현한다.
-Predcate:불러올 튜플 수를 제한할 명령어를 기술한다.
Predcate
ALL:모든 튜플을 검색할 때 지정하는 것으로, 주로 생략합니다.
DISTICNT:중복된 튜플이 있으면 그 중 첫 번째 한 개만 검색합니다.
DISTINCTROW:중복된 튜플을 제거하고 한개만 검색하지만 선택된 속성의 값이 아닌 튜플 전체를 대상으로 합니다.
FROM절:질의에 의해 검색될 데이터들을 포함하는 테이블명을 기술한다.
WHERE절:검색할 조건을 기술한다.
GROUP BY절:특정 속성을 기준으로 그룹화하여 검색할 때 그룹화할 속성을 지정한다.
일반적으로 GROUP BY절은 그룹 함수와 함께 사용된다.
COUNT -그룹별 튜플 수를 구하는 함수
MAX - 그룹별 최대값을 구하는 함수
MIN -그룹별 최소값을 구하는 함수
SUM-그룹별 합계를 구하는 함수
AVG-그룹별 평균을 구하는 함수
HAVING절: GROUP BY와 함께 사용되며, 그룹에 대한 조건을 지정한다.
ORDER BY절: 특정 속성을 기준으로 정렬하여 검색 할 때 사용한다.
속성명: 정렬의 기준이 되는 속성명을 기술한다.
[ASC|DESC]:정렬 방식으로서 'ASC'는 오름차순,
'DESC'는 내림차순이다. 생략하면 오름차순으로 지정된다.
'프로그래밍 > 정보처리기사' 카테고리의 다른 글
정보처리기사 1과목 데이터베이스 DML (0) | 2017.01.11 |
---|---|
정보처리기사 1과목 데이터베이스 DDL 데이터 정의 언어 (0) | 2017.01.10 |
정보처리기사 1과목 데이터베이스 SQL의 개념 (0) | 2017.01.10 |
정보처리기사 1과목 데이터베이스 정규화 (0) | 2017.01.09 |
정보처리기사 1과목 데이터베이스 관계대수 및 관계해석 (0) | 2017.01.06 |