示例问题如下: 表结构: Id ParentId 1 0 2 1 3 2 ...... 针对该表结构解释如下: 1的父节点为0, 2的父节点为1, 3的父节点为2 ...... 以此类推,要求给定一个父节点的值,比如1, 用SQL语句查询的到该父结点下的所有子节点 下面的Sql是在Sql Server下调试通过的,如果是Oracle,则有Connect By可以实现. 建立测试表: Drop Table DbTree Create Table DbTree ( [Id] Int, [Name] NVarChar(20), [ParentId] Int )