ホームページ >データベース >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 句は 8.0 より前の MySQL バージョンではサポートされていませんでしたが、MySQL 8.0 では最終的に再帰 CTE を含む共通テーブル式 (CTE) が導入されました。この機能は、MySQL を他の RDBMS と連携させるための歓迎すべき追加機能です。
8.0 より前の MySQL バージョン
MySQL 8.0 より前には、MySQL で WITH 句を直接使用する方法はありませんでした。この機能は 2006 年からリクエスト機能として存在していました。
以上がMySQL は WITH 句をサポートしていますか?サポートしている場合、いつからですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。