recursive1 [MySQL] 재귀쿼리 WITH RECURSIVE 재귀쿼리?재귀쿼리란 자기 자신을 반복적으로 불러내서 가상의 테이블 생성할 수 있는 쿼리문이다. 재퀴쿼리는 계층구조를 나타내려는 경우에 유용하다. WITH RECURSIVE tb명 AS ( SELECT 1 속성명 -- 비 반복문 (반복 X) UNION ALL SELECT 속성명 + 1 AS 속성명 -- 반복문 FROM tb명 WHERE 재귀쿼리 종료 조건)SELECT * FROM tb명; 📢 두가지의 예시를 소개하겠다. 1. 세대 구하기 해당 예시는 프로그래머스 SQL 코딩테스트 연습 문제이다. 데이터베이스의 테이블이 위에 처럼 주어졌을 때,각 ID가 몇 세대인지 나타내는 쿼리문을 작성해보겠다.WITH RECURSIVE LV_TB AS( SEL.. 2024. 7. 6. 이전 1 다음