SQL查询根父子记录

时间:2010-06-08 09:36:35

标签: sql mysql parent

我们有嵌套的父子关系文件夹。我们使用MySQL MyISAM DB。 数据以下列方式存储在DB中。

每次在嵌套结构中创建子文件夹时,都会添加上一个parentID。我想获取一个文件夹的RootFolderID,该文件夹在层次结构中添加,如下表所示。

FoldID  ParentID |RootFolderID
-----------------|-------------------
1         0      | 0
2         1      | 1
3         2      | 1
4         3      | 1
5         4      | 1

请告诉我如何获取根文件夹ID,并在每次创建文件夹后在RootFolderID列中填充它。

感谢。

1 个答案:

答案 0 :(得分:2)

如果您知道父文件夹的信息,那么根文件夹将与父文件夹的根文件夹相同。或者,如果父级没有根文件夹,则根文件夹将是父文件夹本身。