序文この記事では、MySQL 8.0 の新機能を使用して再帰クエリを実装します。詳細なサンプル コードは記事に記載されています。詳細な概要を見てみましょう。 Mysql8.0 再帰クエリの使用表のデータは以下のとおりです
1. 「衣類」カテゴリの下にあるすべてのサブカテゴリを見つける必要があります 再帰的なtype_cteとして( cat_id = 4 の t_category から * を選択 すべて結合 t_category tからt.*を選択 t.parent_cid = type_cte2.cat_id に対する type_cte type_cte2 の内部結合 ) 選択 猫ID、名前、親CID type_cte から
2. 「美容」カテゴリの下にあるすべてのサブカテゴリをクエリし、カテゴリ名に親カテゴリの名前が含まれる 再帰的なtype_cteとして( cat_id = 12 の場合、t_category から cat_id、name、parent_cid を選択 すべて結合 t.cat_id、concat(type_cte2.name、'>'、t.name)、t.parent_cid を選択 t_category tから t.parent_cid = type_cte2.cat_id に対する type_cte type_cte2 の内部結合 ) 選択 猫ID、名前、親CID type_cte から;
3. カテゴリのすべての親カテゴリを照会する 2 番目の質問に応じて SQL を調整するだけです。 再帰的なtype_cteとして( cat_id = 40 の場合、t_category から cat_id、name、parent_cid を選択 すべて結合 t.cat_id、concat(type_cte2.name、'>'、t.name)、t.parent_cid を選択 t_category tから t.cat_id = type_cte2.parent_cid に対する type_cte type_cte2 の内部結合 ) 選択 猫ID、名前、親CID type_cte から;
要約するこれで、MySQL 8.0 再帰クエリに関するこの記事は終了です。MySQL 8.0 再帰クエリに関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後とも 123WORDPRESS.COM をよろしくお願いいたします。 以下もご興味があるかもしれません:
|
<<: IE6 で CSS スタイルの div または li の背景のタイリングと境界の破損を解決する方法
>>: 要素を中央に配置するための配置方法 (Web ページ レイアウトのヒント)
コードをコピーコードは次のとおりです。 <!--[if !IE]><!-->...
目次1. JavaScript とは何ですか? 2. JavaScript は何に使用されますか? ...
この axios パッケージは、vue3 デモで使用されます。便宜上、element-plus は ...
数日前、国産の XHTML エディタを紹介しました。今日は、有名な海外の Web デザイン ブログl...
最近、関連テーブル内のすべてのフィールドをクエリし、それらを 1 つのフィールドに再グループ化する必...
この記事の例では、タイマー機能を実装するためのVueの具体的なコードを参考までに共有しています。具体...
チャットボットは多くの手作業を省くことができ、顧客サービス、天気予報対応など、さまざまな状況で使用で...
編集者:この記事では、インタラクティブデザインがブランドコミュニケーションチェーン全体で果たすべき役...
フォーマットエンコーディング1. ページの幅は600~800px、長さは1024px以内に設定してく...
MySQL Select ステートメントはどのように実行されますか?最近、Geek Time で D...
1. TCP ラッパーの概要TCP Wrappers は TCP サービス プログラムを「ラップ」し...
Navicat で MySql スケジュールタスクを作成する詳細な説明イベントは、MySQL が特定...
SRIOVの導入、VFパススルー構成、パケット転送速度性能テスト目次1. SRIOVの紹介2. 環境...
セットアップは、結合された API を記述するために使用されます。テンプレートが使用できるようにする...
序文:インストール プロセスについては詳しく説明しません。問題に直接触れましょう。MySQL のリモ...