我有一个问题,我无法解决。我知道我想要什么,只是无法在屏幕上显示出来。我有一张看起来像这样的桌子:
Id, PK UniqueIdentifier, NotNull
Name, nvarchar(255), NotNull
ParentId, UniqueIdentifier, Null
ParentId 对 Id 有一个 FK。
我想要完成的是获得我传入的 Id 下面所有 id 的平面列表。
例子:
1 TestName1 NULL
2 TestName2 1
3 TestName3 2
4 TestName4 NULL
5 TestName5 1
树看起来像这样:
-1
-> -2
-> -3
-> -5
-4
如果我现在要 4,我只会得到 4,但如果我要 1,我会得到 1、2、3 和 5。如果我要 2,我会得到 2 和 3,依此类推。
有没有人可以指出我正确的方向。我的大脑被炸了,所以我很感激我能得到的所有帮助。