[DB/MySQL] WITH ~ [RECURSIVE] CTE(Common Table Expression) 이해하기
·
DB/이론 및 문법
해당 글에서는 WITH ~ [RECURSIVE] CTE를 이용하는 방법에 대해서 알아봅니다 1) CTE(Common Table Expression)💡 CTE(Common Table Expression) - SQL에서 사용되는 기능으로 복잡한 쿼리를 간결하게 작성할 수 있게 해주는 임시 결과 집합입니다. - WITH 구문을 사용하여 쿼리 내에서 한 번 정의되며, 그 후에는 쿼리의 여러 부분에서 여러 번 ‘재사용’될 수 있습니다. - 쿼리의 가독성을 향상하고, 복잡한 조인과 집계 로직을 간결하게 표현할 수 있도록 돕습니다.CTE 종류사용목적일반 CTE단순히 복잡한 쿼리를 단순화하는 데 사용재귀 CTE쿼리가 자기 자신을 참조하고 반복적으로 실행되는 것을 가능하게 해서, 계층형 데이터를 쉽게 쿼리할 수 있게 해..