求MYSQL语句:1、遍历子树;2、得到子树所有叶子节点
树结构如下:
1
/ \
2 3
/ \ / | \
8 9 4 5 10
/ \
6 7
/ \
11 12
/ \ / \
13 14 15 16
数据表(tb)内容如下:
id parent_id
1 NULL
2 1
3 1
4 3
5 3
6 4
7 4
8 2
9 2
10 3
11 6
12 6
13 11
14 11
15 12
16 12
Mysql如何通过sql语句获得
A. 节点3子树上的所有节点(4,5,6,7,10,11,12,13,14,15,16)
B. 节点3子树上的所有叶子节点(5,7,10,13,14,15,16)
用LEFT JOIN的方法只能得到根节点的。