0

我在表中有以下“嵌套集”数据。

ID 姓名 左上角 rgt 主要的
1 场合 uurwerken 1 28 1
2 机械的 2 27
3 高山 3 4
4 作为 5 6
5 杜罗威 7 8
6 埃尼卡 9 10
7 预计到达时间 11 12
8 FE 13 14
9 FEF 15 16
10 费尔萨 17 18
11 高频 19 20
12 大手 21 22
13 佩瑟 23 24
14 PUW 25 26
15 Nieuwe uurwerken 29 60 1
16 石英 30 47
17 卡特林 31 32
18 公民 33 34
19 欧空局 35 36
20 FE 37 38
21 GUB 39 40
22 宫田 41 42
23 帕瑞宁 43 44
24 隆达 45 46
25 机械的 48 59
26 埃尼卡 49 50
27 FE 51 52
28 高频 53 54
29 佩瑟 55 56
30 隆达 57 58
31 复古场合 61 66 1
32 雪铁纳 62 63
33 天梭stemvork 64 65

我有这个查询来检索构建菜单所需的数据

SELECT parent.name AS parentname, node.id, node.name AS name, node.lft, node.rgt, (
   COUNT( parent.name ) -1) AS depth
   FROM nested_menu AS node, nested_menu AS parent
   WHERE node.lft BETWEEN parent.lft AND parent.rgt
   GROUP BY node.id
   ORDER BY node.lft";

哪个工作正常并返回以下数据

父母名字 ID 姓名 左上角 rgt 深度
场合 uurwerken 1 场合 uurwerken 1 28 0
场合 uurwerken 2 机械的 2 27 1
场合 uurwerken 3 高山 3 4 2
场合 uurwerken 4 作为 5 6 2
场合 uurwerken 5 杜罗威 7 8 2
场合 uurwerken 6 埃尼卡 9 10 2
场合 uurwerken 7 预计到达时间 11 12 2
场合 uurwerken 8 FE 13 14 2
场合 uurwerken 9 FEF 15 16 2
场合 uurwerken 10 费尔萨 17 18 2
场合 uurwerken 11 高频 19 20 2
场合 uurwerken 12 大手 21 22 2
场合 uurwerken 13 佩瑟 23 24 2
场合 uurwerken 14 PUW 25 26 2
Nieuwe uurwerken 15 Nieuwe uurwerken 29 60 0
Nieuwe uurwerken 16 石英 30 47 1
Nieuwe uurwerken 17 卡特林 31 32 2
Nieuwe uurwerken 18 公民 33 34 2
Nieuwe uurwerken 19 欧空局 35 36 2
Nieuwe uurwerken 20 FE 37 38 2
Nieuwe uurwerken 21 GUB 39 40 2
Nieuwe uurwerken 22 宫田 41 42 2
Nieuwe uurwerken 23 帕瑞宁 43 44 2
Nieuwe uurwerken 24 隆达 45 46 2
Nieuwe uurwerken 25 机械的 48 59 1
Nieuwe uurwerken 26 埃尼卡 49 50 2
Nieuwe uurwerken 27 FE 51 52 2
Nieuwe uurwerken 28 高频 53 54 2
佩瑟 29 佩瑟 55 56 2
隆达 30 隆达 57 58 2
复古场合 31 复古场合 61 66 0
雪铁纳 32 雪铁纳 62 63 1
天梭stemvork 33 天梭stemvork 64 65 1

这看起来不错,但是在 ID 29 和 30 的行中,父名称突然与节点名称相同,我不知道为什么?

4

0 回答 0