树形结构是一类重要的非线性结构,在关系型数据库中如何对具有树形结构的表进行查询,从而得到所需的数据是一个常见的问题.本文笔者以 SQL Server 2000 为例,就一些常用的查询给出了相应的算法与代码,颇值得读者借鉴. 关系型数据库将数据按表结构形式进行组织.它对表格的处理方便灵活,且易学易用,因而得到广泛的应用.关系型数据库所处理的表格是线性结构的,表的每一行对应着一个数据元素,称做一条记录.记录与记录之间呈线性排列,彼此间没有联系, 然而,在解决实际问题时,常常会遇到非线性结构的数据.如