[SQL ] 樹狀結構表 是否顯示只寫在根節點
資料庫名稱:MS SQL
資料庫版本:2012
內容/問題描述:
例如表長這樣 畫起來就會像這樣(只要黃色部份
ID PARENT_ID IS_SHOW root
1 null null └1
2 1 null └2
3 2 null ├3
4 3 null │└4
5 4 null │ └5
6 5 null │ └6
7 6 false │ └7
8 2 ture ├8
9 2 false └9
輸出:1
2
8
例如表長這樣 畫起來就會像這樣(只要黃色部份
ID PARENT_ID IS_SHOW root
1 null null └1
2 1 null └2
3 2 null ├3
4 3 null │└4
5 4 null │ └5
6 5 null │ └6
7 6 true │ └7
8 2 ture ├8
9 2 false └9
輸出:1
2
3
4
5
6
7
8
is_show 表示:
null = 非根節點
false = 根節點 不show
true = 根節點 要show
資料量大約在5000筆
層數分佈在5~7層之間
有什麼方法可以快速找到需要顯示的所有節點嗎
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 211.75.101.50
※ 文章網址: https://www.ptt.cc/bbs/Database/M.1489476688.A.321.html
※ 編輯: hirabbitt (211.75.101.50), 03/14/2017 16:39:08
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 1 之 2 篇):
Database 近期熱門文章
PTT數位生活區 即時熱門文章