gpt4 book ai didi

SQL 很好地检索树结构

转载 作者:行者123 更新时间:2023-12-02 16:21:58 24 4
gpt4 key购买 nike

考虑到简单的数据结构:

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 Server 2008,您可能想尝试新的 hierarchyid数据类型。

如果您不是,那么另一种方法是查看 nested sets适用于所有数据库的模型。

如果您使用的是 SQL Server 2005 及更高版本,则可以使用 recursive CTEs检索树结构。

关于SQL 很好地检索树结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3555101/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com