【发布时间】:2011-09-15 18:23:41
【问题描述】:
我有一个父子关系的类别表,看起来像这样:
表名:
tblCategories
列:
猫ID
catFatherID - 此列与 catID 有关系
我需要通过以下方式为每个类别选择它是整个家庭的孩子(包括它自己):
原始表格行:
| catID | catFatherID |
= = = = = = = = = = = =
| 1 | null |
| 2 | 1 |
| 3 | 1 |
| 4 | 2 |
| 5 | 3 |
| 6 | 4 |
我想得到什么:
| Category ID | Family Category ID |
= = = = = = = = = = = = = = = = = =
| 1 | 1 | (Yes, I want it to include itself in the return family members)
| 1 | 2 |
| 1 | 3 |
| 1 | 4 |
| 1 | 5 |
| 1 | 6 |
| 2 | 2 |
| 2 | 4 |
| 2 | 6 |
| 3 | 3 |
| 3 | 5 |
| 4 | 4 |
| 4 | 6 |
| 5 | 5 |
| 6 | 6 |
问我是否解释得不够充分。
【问题讨论】:
标签: sql database sql-server-2008 recursive-query