エントリーの編集

エントリーの編集は全ユーザーに共通の機能です。
必ずガイドラインを一読の上ご利用ください。
【SQL】再帰クエリーで組織図を表現 - インゲージ開発者ブログ
記事へのコメント0件
- 注目コメント
- 新着コメント
このエントリーにコメントしてみましょう。
注目コメント算出アルゴリズムの一部にLINEヤフー株式会社の「建設的コメント順位付けモデルAPI」を使用しています

- バナー広告なし
- ミュート機能あり
- ダークモード搭載
関連記事
【SQL】再帰クエリーで組織図を表現 - インゲージ開発者ブログ
こんにちは、knsk765 です。 今回は階層構造をデータベースで表現する方法について説明します。身近な例... こんにちは、knsk765 です。 今回は階層構造をデータベースで表現する方法について説明します。身近な例としてこんな組織図で考えましょう。 階層構造を扱うときに困るのが何階層まであるか制限がないときですよね。2階層までのものもあれば5階層までいくものもある、みたいな。どこが終わりかわからないデータを SQL でどうやってとればいいの?ってなります。 そこで使うのが CTE(共通テーブル式)での再帰クエリーです。 CTE と再帰クエリーについてはこちらの記事で書いているのであわせて見てみていただければ。 blog.ingage.jp 目次 準備 実行環境 テーブル ゴール 基本編 Step 1. 最上位部署の取得 Step 2. 最上位部署を親に持つ部署の取得 Step 3. 再帰クエリーで全階層の部署を取得 Step 4. 親階層の名前を連結する Step 5. 順番に並べる 応用編 S