How to display parent id for itself and children with T-sql recursive query(如何使用 T-sql 递归查询为自己和孩子显示父 ID)
问题描述
我正在研究采用父子关系表的递归查询
I am working on recursive query which take table with parent-child relation
并且假设显示以下结果:
and is suppose to display following result:
当然部门和单位的数量更大.基本任务是显示父级及其子级的 parentId.您对如何实现这一目标有任何想法吗?
Of course the number of Deparments and units is larger. The basic quest is to display parentId for parent and its child level. Do you have any ideas how to achive this?
到目前为止我只做了这个查询
So far I only made this query
推荐答案
您的语法不太正确,但思路是正确的.最后,您希望获取父级的父级为 NULL 的行.这可能有效(未经测试):
Your syntax isn't quite right, but the idea is in the right direction. In the end, you want to fetch the rows where the parent's parent is NULL. This might work (it is untested):
这篇关于如何使用 T-sql 递归查询为自己和孩子显示父 ID的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!