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