
[MySQL] RECURSIVE 재귀 쿼리
·
코테/정리
문제를 풀던 도중 재귀 쿼리를 사용해야 하는 문제가 나왔다. JAVA로는 재귀를 많이 구현해 봤는데, MySQL로 쿼리 짤 때는 사실 재귀를 많이 사용은 안 하는 것 같다. WITH RECURSIVE (재귀)WITH RECURSIVE TABLE AS( SELECT 1 AS i UNION ALL SELECT (i+1) AS i FROM TABLE WHERE i 재귀 쿼리를 사용하면 반드시 UNION 을 사용해줘야 한다. 재귀 쿼리를 만드는 순서1. WITH RECURSIVE 가상테이블명(= 결과 테이블) 을 지정해준다.WITH RECURSIVE TABLE AS( ... )2. 초기 조건을 설정해준다. WITH RECURSIVE TABLE AS( SELECT 1..