<分区>
我偶然发现了一个非常可怕的问题,这是我的 table
filesystem (id, name, parentid);
和示例的一些条目
(1, 'root', null)
(2, 'folder1', 1)
(3, 'subfolder1.1', 2)
(4, 'subfolder1.2', 2)
(5, 'folder2', 1)
(6, 'subfolder2.1', 5)
(7, 'subfolder2.2', 5)
(8, 'megaSubfolder', 6)
这给我们留下了以下路径:
root
root/folder1
root/folder2
root/folder1/subfolder1.1
root/folder1/subfolder1.2
root/folder2/subfolder2.1
root/folder2/subfolder2.2
root/folder2/subfolder2.1/megaSubfolder
我想要的是选择另一个文件夹中包含的所有文件夹
例如megaSubfolder
、subfolder2.1
、subfolder2.2
都包含在folder2
中(id 5)
我应该如何编写返回这 3 个条目(id 8、7、6)的请求,其中谓词是 5 例如 ?