11
마무리
이 장에서 배운 내용을 정리해 보겠습니다.
1 CTE
① CTE는 WITH으로 시작되는 SELECT 문으로, 서브쿼리를 먼저 정의하고 메인쿼리가 맨 끝에 위치합니다.
② CTE는 파생 테이블과 달리 하나의 서브쿼리 안에서 다른 서브쿼리를 참조할 수 있습니다.
③ CTE는 서브쿼리를 먼저 정의하고 메인쿼리를 작성하므로 쿼리를 작성하기가 쉽습니다.
④ CTE를 사용하면 재귀 쿼리를 만들 수 있는데, 서브쿼리에서 자신을 참조하는 순환 구조로 작동합니다.
⑤ 계층형 쿼리를 작성할 때는 CTE를 사용한 재귀 쿼리를 작성하면 됩니다.