집 >데이터 베이스 >MySQL 튜토리얼 >MySQL은 WITH 절을 지원합니까? 그렇다면 언제부터 지원됩니까?
MySQL WITH 절에 대한 자세한 설명
MySQL의 WITH 절을 사용하면 쿼리에서 명명된 임시 결과 집합을 정의할 수 있습니다. Oracle 및 Microsoft SQL Server와 같은 다른 관계형 데이터베이스 관리 시스템(RDBMS)은 이 기능을 지원하지만 MySQL은 역사적으로 지원하지 않았습니다.
최근 사용자가 WITH 절을 사용하여 뷰를 생성하려고 시도하는 동안 이 제한 사항에 직면했습니다.
<code class="language-sql">WITH authorRating(aname, rating) AS SELECT aname, AVG(quantity) FROM book GROUP BY aname</code>
MySQL 8.0 업데이트
With 절은 MySQL 8.0 이전 버전에서는 지원되지 않았지만 MySQL 8.0에서는 마침내 재귀 CTE를 포함한 공통 테이블 표현식(CTE)이 도입되었습니다. 이 기능은 MySQL을 다른 RDBMS와 연계시키는 환영받는 추가 기능입니다.
MySQL 8.0 이전 버전
MySQL 8.0 이전에는 MySQL에서 WITH 절을 직접 사용할 수 있는 방법이 없었습니다. 이 기능은 2006년부터 요청된 기능으로 존재했습니다.
위 내용은 MySQL은 WITH 절을 지원합니까? 그렇다면 언제부터 지원됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!