我需要一些關於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就是我所要做的。 –