MySQL

· DB
재귀 테이블을 왜 사용하는지 생각해보았다. 1. 임시 테이블로써의 역할 2. 재귀의 특성을 활용해서 원하는 값으로 채워 넣은 테이블 생성 + ... 아직은 이 정도 밖에는 모르겠다. 우선 재귀 테이블을 사용하는 방법은 생각보다 간단했다. WITH RECURSIVE cte as ( SELECT 0 as HOUR// 0을 초깃값으로 지정하고 HOUR라는 별칭을 붙임 UNION ALL// 생성되는 모든 쿼리문을 합침 SELECT HOUR + 1 FROM cte// 재귀의 실행문과 같은 역할. HOUR의 값을 1씩 증가시킨다 WHERE HOUR < 24// 재귀의 실행 조건. HOUR가 24보다 작을 때 까지. 실행하면 HOUR의 값이 24에서 멈추게 된다. ) SELECT HOUR from cte; -- 결과..
@xftg77g
'MySQL' 태그의 글 목록