본문으로 바로가기

[Oracle] 검색(SELECT) -1-

category DB/Oracle 2021. 5. 7. 14:59

2015. 7. 8. 16:00 Naver Blog 백업용


SELECT를 정의하는 순서 

 

1. SELECT

2. FROM

3. WHERE

4. GROUP BY

5. HAVING

6. ORDER BY

 

 

SELECT문의 실행 순서

 

 

 FROM 

 : FROM절에 정의한 테이블로 큰 테이블을 메모리에 올린다.

 WHERE 

 : 테이블로부터 한 ROW씩 읽어서 조건에 맞는 결과를 추출한다.

 ↓

 GROUP BY

 : 정의된 GRUPPING할 조건을 적용하여 그룹으로 묶어준다.

 ↓

 HAVING

 : 그룹으로 묶인 데이터에 조건을 적용. 즉, 조건에 맞는 그룹만 남겨놓는다.

 ↓

 SELECT

 : 원하는 컬럼을 뽑는다.

 ↓

 ORDER BY

 : 정렬한다.

 

 

 

조인(JOIN)?

- 비슷한 성격의 데이터가 쪼개어져 저장되어 있는(=정규화 되어있는) 테이블

ex) 

주문테이블

 

주문상세테이블

 

 

'DB > Oracle' 카테고리의 다른 글

[Oracle] 서브쿼리 -1-  (0) 2021.05.07
[Oracle] 조인(JOIN) -1-  (0) 2021.05.07
[Oracle] 그룹함수 -1-  (0) 2021.05.07
[Oracle ] SQL 주요함수 -3-  (0) 2021.05.07
[Oracle] SQL 주요함수 -2-  (0) 2021.05.07