CTE Common Table Expression 단일 문의 범위 내에 존재하고 나중에 해당 문 내에서 여러 번 참조할 수 있는 명명된 임시 결과 집합 하나의 쿼리문이 끝날 때까지 유지되는 일회성 테이블로, 서브 쿼리로 사용되는 파생 테이블과 비슷한 개념으로 사용된다. 복잡한 쿼리에서 코드의 가독성과 재사용성을 위해 파생 테이블 대신 사용할 수 있다. 또한 SELECT, UPDATE, DELETE 문은 CTE를 참조할 수 있다. 생성에 권한이 필요하고 사전에 정의해야 하는 VIEW와는 다르게, CTE는 권한이 필요하지 않다. MySQL 8.0.1부터 도입되었다. WITH CTE는 WITH 절을 이용하여 정의할 수 있으면 여러 테이블을 만들 때에는 ,로 구분하여 작성한다. WITH [RECURSIVE] c..