서브쿼리는 CTE
CTE(Common Table Expressions)란?
쿼리를 통해 만들어낸 임시적인 데이터 세트.
- 코드 예시
WITH cte_name AS ( SELECT name, phone, job FROM MEMBER ) SELECT * FROM MEMBER_INFO A INNER JOIN cte_name B ON (B.name = A.name)
- 장점
쿼리 실행 시 한 번 정의되며, 그 쿼리 내에서만 사용할 수 있는, 복잡한 서브쿼리를 보다 읽기 쉽게 만듭니다. CTE를 사용하면 재사용 가능하고 유지 관리가 쉬운 코드를 작성할 수 있습니다.
댓글남기기