본문 바로가기
Web programming/SQL & DB

서브쿼리와 서브쿼리의 중첩 / 쿼리문 작성 및 실행 순서

by Skilly 2020. 4. 13.

서브쿼리  Sub Query

메인 쿼리문 안에 서브 쿼리문을 씀 (메인쿼리가 서브쿼리를 포함하는 종속적인 관계)

 

규칙

- 서브쿼리가 제일 먼저 실행
- 서브쿼리는 소괄호로 감싸서 사용
- 서브쿼리 안에 ORDER BY절 사용 불가
- 연산자 오른쪽에 사용해야 함

 

 

예문 :

SELECT * FROM (SELECT * FROM NOTICE);

 

 

예문 (구절의 순서를 바꿔야 하는 경우) :

SELECT * 
FROM( 
    SELECT  
        N.* 
    FROM (SELECT * FROM NOTICE ORDER BY REGDATE DESC) N 
)     
WHERE ROWNUM BETWEEN 1 AND 10; 




쿼리문 작성/실행 순서

- 작성 순서 : SELECT > FROM > WHERE > GROUP BY > HAVING > ORDER BY

- 실행 순서 : FROM > WHERE > GROUP BY > HAVING > SELECT > ORDER BY



 

 

 

연산자 우선순위 참고

 

 

 

 

반응형