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 サイトの他の関連記事を参照してください。