Мне нужны некоторые подсказки о коде SQL. У меня есть 2 таблицы, то первый из них является имя таблицыНайти все Родители на основе определенной записи
NameID Name
1 John
2 Paul
3 Jessica
4 Nancy
5 Sam
6 Jane
7 Jimmy
Второй столовое Семейный
FamilyID NameID ChildID
1 1 2
2 1 3
3 2 4
4 3 5
5 3 6
6 5 7
поле «NameID» и «ChildID» в таблице семьи связаны поле «NameID» в имя таблицы. Так что если я положил его на дерево, то это будет так:
John
/\
Paul Jessica
/ /\
Nancy Sam Jane
/
Jimmy
Мне нужен код SQL, который может найти «всех» родителей для определенной записи. Например:
- Я хочу знать все родители от Джейн, результаты будут: Джессика, Джон
Я хочу знать все родители от Джимми, результаты будут: Сэм, Джессика, Джон
Я хочу знать все родители от Нэнси, результаты будут: Пол, Джон
Не могли бы вы включить запрос, который вы пробовали? – zedfoxus
На самом деле я все еще работаю над этим, используя cte рекурсивный, но еще не законченный –
Вы имеете в виду всех предков? Вот что показал пример №2. CTE - это то, что я сделал бы. –