【发布时间】:2023-03-26 17:06:01
【问题描述】:
我一直在寻找这个问题的答案。我有一个名为“Tree”的表,其中包含节点的 pid 和另一个包含父 pid (ppid) 的列。该表包含:
Pid Ppid
1 2
3 2
5 6
7 6
2 4
6 4
4 15
8 9
10 9
12 13
14 13
9 11
13 11
11 15
15 NULL
目的是在使用 Oracle/sql/sql server/etc 的单个查询中在 Pid 列旁边打印一条消息,说明节点的类型,即“Leaf”、“Inner”或“Root”。 输出应该是这样的:
1 Leaf
2 Inner
3 Leaf
4 Inner
5 Leaf
6 Inner
7 Leaf
8 Leaf
9 Inner
10 Leaf
11 Inner
12 Leaf
13 Inner
14 Leaf
15 Root
我只需要知道打印新列值的方式。有人可以帮帮我吗? 提前谢谢你:)
【问题讨论】:
-
那么,mysql、SQL Server 还是 Oracle?,选择一个
-
在单个查询中使用 Oracle/sql/sql server/etc 真的
-
然后告诉我们你要去哪里以及你被困在哪个特定部分......
-
任何,sql 或 mysql 或 Oracle 或 sql server
-
我什至不知道如何开始,请帮助
标签: mysql sql sql-server oracle