【发布时间】:2010-08-24 09:25:40
【问题描述】:
给定简单的数据结构:
ID | Category_Name | Parent_ID
例子:
1 Cars 0
2 Boxes 0
3 Lamborghinis 1
4 VW Camper Vans 1
5 Big Boxes 2
6 Small Boxes 2
7 Cereal Boxes 2
8 Broken Lambos 3
9 Yellow Ones 3
10 Rusty 8
11 Milkshake Stained 8
12 Chocolate Flavour 11
13 Strawberry 11
14 Indiscernible Solution 11
代表一个简单的树形导航结构,以编程方式以可呈现的格式检索树的最佳方法是什么?我们可以创建一条 SQL 语句来“按顺序”检索它们吗?
感谢您的帮助!如果我的方法有误,也请随时发表评论。
我使用的是 SQL-Server 2000。
【问题讨论】:
-
什么是数据库平台?许多常见的 SQL 解决方案是特定于平台的。
-
您使用的是什么数据库?如果它的 MS-SQL 2005 及更高版本,你看过 Recursive CTE 的吗?
标签: sql sql-server database-design tree