프로그래머스
![[MySQL] WITH, WITH RECURSIVE 사용법](https://img1.daumcdn.net/thumb/R750x0/?scode=mtistory2&fname=https%3A%2F%2Fblog.kakaocdn.net%2Fdn%2FPfzya%2FbtrN8ATXc93%2FtAd3YKFlYGJPwTMINFpgkK%2Fimg.jpg)
[MySQL] WITH, WITH RECURSIVE 사용법
CTE (Common Table Expression) 이란? CTE란 기존의 뷰나 파생 테이블, 임시 테이블 등으로 사용되는 것들을 대신할 수 있고, 보다 더 간결한 표현을 사용할 수 있따는 장점이 있다. CTE는 Non-Recursive(비재귀) CTE 와 Recursive(재귀) CTE 로 두가지 종류가 있다. WITH 구문은 메모리 상에 가상의 테이블을 저장할 때 사용된다. RECURSIVE의 여부에 따라 재귀, 비재귀 두 가지 방법으로 사용 가능하다. WITH CTE_테이블명(열이름1, 열이름2, 열이름3...) AS ( ) SELECT 열이름1, 열이름2, 열이름3 ... FROM CTE_테이블명 -------------------------------------------------------..