코딩테스트를 풀며 재귀쿼리를 처음 보았다. 우선 잘 모르는 쿼리 문법이기에 다른 분의 쿼리를 보며 뜯어보고 이해하는 과정을 거쳤다. 이렇게 SQL 코딩테스트에서 만점을 받는 미래의 나를 상상한다. 우선 재귀 쿼리란 데이터베이스에서 자기 참조 데이터 또는 계층적 데이터를 조회할 때 사용되는 쿼리라고 한다. MySQL 에서는 WITH RECURSIVE 라는 키워드를 사용해 재귀 쿼리를 작성할 수 있고 이번 문제 또한 이 문법을 활용해서 작성하였다.이를 통해 부모-자식 관계를 갖는 계층적 데이터를 작성하고 추출할 수 있다. WITH RECURSIVE CTE (컬럼1, 컬럼2, ...) AS ( SELECT FROM WHERE UNION ALL --- 재귀적으로 호출되어야 하는 부분을 작..