[DB] 공통 테이블 식(CTE)
·
Computer Science/데이터베이스
SQL 문제를 풀다보면 공통 테이블 식(CTE)을 활용하는 경우가 자주 등장한다.그렇다면 CTE는 언제, 어떻게 사용해야 할까? CTE(Common Table Expression)공통 테이블 식은 쿼리의 결과를 임시적으로 저장해 일종의 테이블처럼 활용할 수 있는 기능이다.문법은 다음과 같다.WITH (공통 테이블 이름) AS ( CTE 쿼리)SELECT (열 목록)FROM (테이블 이름); WITH 키워드를 통해 공통 테이블 식을 정의하며, AS (...) 안에 CTE 쿼리를 작성해야 한다.이후에는 SELECT문을 통해 정의한 공통 테이블을 활용할 수 있다.이때 주의해야 할 점은 다음과 같다. ❗️ 하나의 SELECT문에는 하나의 WITH만 사용할 수 있다. 다시 말해, 한 SELECT 문에 두..