로딩
요청 처리 중입니다...

[MySQL/MariaDB]날짜 테이블 만들기 (임시 테이블, WITH, WITH RECURSIVE)

 [MySQL/MariaDB]날짜 테이블 만들기 (임시 테이블, WITH, WITH RECURSIVE)

MySQL 날짜 테이블 만들기 - 개요 - WITH, WITH RECURSIVE 문법 - 날짜 테이블 만들기 개요 가끔 통계 쿼리를 짤 때 날짜별 목록이나 시간 목록이 필요한 경우가 있다. 서로 다른 테이블에 대해서 날짜를 통한 연관 관계를 맺어서 데이터를 가져오는 경우나 차트를 그릴 때 값이 존재하지 않는 날짜도 차트에 출력하고 싶은 경우 등 날짜 테이블이 없는 경우 임시 테이블을 만들어 날짜 리스트를 뽑아낼 수 있다.

날짜 테이블을 만들기 위해서 SQL 문법의 임시 변수를 사용하거나, WITH 구문을 이용할 수 있다. 그 외에도 WITH 구문을 이용해 많은 부분 용이하게 사용할 수 있다.

WITH, WITH RECURSIVE 문법 WITH 구문은 메모리 상에 가상의 테이블을 저장할 때 사용된다. RECURSIVE의 여부에 따라 재귀, 비재귀 두 가지 방법으로 사용 가능하다. ※ 주의: MySQL 8.0 버전 이하에서는 WITH 구문을 사용할 수 없다.

WITH 구문 WITH [R...

# MariaDB # MySQL # RECURSIVE # WITH # 날짜테이블 # 임시테이블