SELECT문은 SQL문 중 가장 많이 사용되며, 기본이 되는 것으로 하나 이상의 테이블이나 뷰를 검색할 때 사용하며 단독으로 사용되거나 다른 SQL문의 부속질의(Sub-query)로도 사용할 수 있다.
- Syntax
SELECT [column_name]
,...
FROM [table_name]
WHERE [predicate]
[group by]
[having]
[order by];
SELECT문의 평가절차는 SQL문의 수행속도를 결정하는 중요한 요소로 평가절차는 다음과 같다.
- FROM절에 기술된 테이블순으로 평가, FROM절에 기술된 테이블을 연결(Join)해서 포함된 모든 행을 만듬
- WHERE절을 만족하지 않는 모든 행을 제거
- SELETE절에 기술된 컬럼을 제외한 컬럼을 모두 제거
- GROUP BY절이 존재하면 GROUP BY절에 지정된 컬럼중심으로 동일한 것을 그룹화
- HAVING절이 존재하면 지정한 조건을 만족하지 않은 그룹을 모두 제거
- 마지막으로 SELECT절에 기술된 컬럼을 대상으로 하는 행을 추출
0 개의 댓글:
댓글 쓰기