판봉 개발 일기

DML에 대하여(SELECT) 본문

정보처리산업기사/정보처리산업기사 필기

DML에 대하여(SELECT)

판봉 2021. 7. 24. 17:53
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