作者hirabbitt (兔子)
看板Database
标题[SQL ] 树状结构表 是否显示只写在根节点
时间Tue Mar 14 15:31:21 2017
资料库名称: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://webptt.com/cn.aspx?n=bbs/Database/M.1489476688.A.321.html
※ 编辑: hirabbitt (211.75.101.50), 03/14/2017 16:39:08