>데이터 베이스 >MySQL 튜토리얼 >MySQL은 WITH 절을 지원합니까? 그렇다면 언제부터 지원됩니까?

MySQL은 WITH 절을 지원합니까? 그렇다면 언제부터 지원됩니까?

Patricia Arquette
Patricia Arquette원래의
2025-01-12 13:42:42959검색

Does MySQL Support the WITH Clause, and If So, Since When?

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 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.