Notice
Recent Posts
Recent Comments
Link
판봉 개발 일기
DML에 대하여(SELECT) 본문
728x90
SELECT문은 테이블을 구성하는 튜플(행)들 중에서 전체 또는 조건을 만족하는 튜플을 검색하여 주기억장치 상에 임시테이블로 구성하는 명령문입니다.
일반 형식
SELECT Predicate [테이블명. ] 속성명1,[테이블명.]속성명2,...
FROM 테이블명1, 테이블명2,...
[WHERE 조건]
[GROUP BY 속성명1, 속성명2,...]
[HAVING 조건]
[ORDER BY 속성명 [ASC | DESC]];
- SELECT절
- 속성명 : 검색하여 불러올 속성(열) 또는 속성을 이용한 수식을 지정함
--> 기본 테이블을 구성하는 모든 속성을 지정해야 할땐 '*'를 씁니다.
--> 두개 이상의 테이블을 대상으로 검색할 땐 '테이블명.속성명'으로 표현합니다.
- Predicate:불렁로 튜플 수를 제한할 명령어를 씁니다.
- FROM절 : 질의에 의해 검색될 데이터들을 포함하는 테이블명을 씀
- WHERE절 : 검색할 조건을 기술함
- GROUP절 : 특정 속성을 기준으로 그룹화해 검색시 그룹화 할 속성을 지정합니다.
- 일반적으로 GROUP BY절은 그룹 함수와 함께 사용
- HAVONG절: GROUP BY와 함꼐 사용, 그룹에 대한 조건을 지정
- ORDER BY절: 특정 속성을 기준으로 정렬해 검색할 때사용
- 속성명: 정렬의 기준이 되는 속성명을 기술
- [ASC|DESC] : 정렬방식으로서 'ASC'는 오름차순, 'DESC'는 내림차순입니다. 생략시 오름차순으로 정렬됩니다.
이외에도 기본 검색, 조건 지정 검색, 정렬 검색, 그룹 지정 검색, 하위 질의, 복수 테이블 검색, 통합(UNION)질의 등이 존재합니다.
'정보처리산업기사 > 정보처리산업기사 필기' 카테고리의 다른 글
내장 SQL (0) | 2021.07.26 |
---|---|
DML-INSERT,DELETE,UPDATE (0) | 2021.07.25 |
DDL에 대하여 (0) | 2021.07.23 |
SQL의 개념 (0) | 2021.07.22 |
정규화 (0) | 2021.07.21 |