序文この記事では、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 ページ レイアウトのヒント)
質問最近、SSH フレームワークを使用して実用的なプロジェクトを完了していたときに、長い間悩まされて...
VueはRefを使用してレベル間でコンポーネントインスタンスを取得します例の紹介開発プロセスでは、レ...
デフォルトでは、テーブルの幅と高さはコンテンツに応じて自動的に調整されます。テーブルの幅と高さを手動...
フロントエンドcss3 フィルターは、Web ページのグレー効果を実現できるだけでなく、ナイト モー...
<br />多くの中小企業ではこの問題は発生しません。中小企業はデザイナーをサポートし、...
目次1. ソースパッケージサービスの起動管理2. ソースパッケージサービスのセルフスタート管理3. ...
123WORDPRESS.COM HTML チュートリアル セクションに戻るには、ここをクリックして...
1. テーブル構造テーブル人id名前1あなた2あなた(スペース) 3あなた(スペース2つ) 2. ク...
MySQL では、ほとんどのインデックス (PRIMARY KEY、UNIQUE、INDEX、FUL...
目次タイムスタンプ比較クエリで遭遇する落とし穴タイムスタンプクエリ範囲の問題タイムスタンプ比較クエリ...
目次概要方法1: params経由でパラメータを渡す方法2: クエリを通じてパラメータを渡す方法3:...
1 はじめにデータベース内のデータを操作するための SQL 文を記述するときに、いくつかの不快な問題...
設定ファイルを server.xml と content.xml に書き込みます。サーバーを再起動す...
1. 必要なパッケージをダウンロードする wget -P /usr/local https://st...
ページの自動スクロール効果は JavaScript で実現できますが、今日偶然、JS 制御なしでさま...