ホームページ > データベース > mysql チュートリアル > MySQL は WITH 句をサポートしていますか?サポートしている場合、いつからですか?

MySQL は WITH 句をサポートしていますか?サポートしている場合、いつからですか?

Patricia Arquette
リリース: 2025-01-12 13:42:42
オリジナル
1036 人が閲覧しました

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

MySQL WITH 句の詳細説明

MySQL の WITH 句を使用すると、クエリ内で名前付きの一時的な結果セットを定義できます。 Oracle や Microsoft SQL Server などの他のリレーショナル データベース管理システム (RDBMS) はこの機能をサポートしていますが、MySQL は歴史的にサポートしていません。

ユーザーは最近、WITH 句を使用してビューを作成しようとしたときにこの制限に遭遇しました:

WITH authorRating(aname, rating) AS
   SELECT aname, AVG(quantity)
   FROM book
   GROUP BY aname
ログイン後にコピー

MySQL 8.0 アップデート

With 句は 8.0 より前の MySQL バージョンではサポートされていませんでしたが、MySQL 8.0 では最終的に再帰 CTE を含む共通テーブル式 (CTE) が導入されました。この機能は、MySQL を他の RDBMS と連携させるための歓迎すべき追加機能です。

8.0 より前の MySQL バージョン

MySQL 8.0 より前には、MySQL で WITH 句を直接使用する方法はありませんでした。この機能は 2006 年からリクエスト機能として存在していました。

以上がMySQL は WITH 句をサポートしていますか?サポートしている場合、いつからですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート