У меня есть таблица типа records(ID, ParentID)
, содержащая эти данные:
ID ParentID
1 null
2 1
3 2
4 2
5 3
6 null
7 6
Если вы нарисуете эту таблицу в иерархии как семейство, 1,2,3,4,5
будет связано друг с другом.
Я хочу найти способ передать удостоверение личности (например, 3
), чтобы оно давало мне других членов семьи. Я использую C # и SQL, либо подойдет - я хочу найти такой результат:
3 - result 1,2,4,5
2 - result 1,3,4,5
6 - result 7
and so on
Я хочу найти родителей удостоверения личности, которые я передаю, бабушек и дедушек, детей и внуков (как в моем примере).