PDA

View Full Version : بدست اوردن زیر مجموعه ها



komeil64
یک شنبه 07 دی 1393, 14:24 عصر
من یک جدول دارم بصورت زیر
ID ParentID
0 1
1 2
2 3
2 4
3 5

یک کوئری می خوام مثلا ID=2 رو گرفت لیست زیرمجموعه هاش هر چند لایه باشن رو نشون بده مثلا خروجی زیر بشه
3-4-5

parvizwpf
یک شنبه 07 دی 1393, 15:10 عصر
میشه بیشتر توضیح بدید.

komeil64
یک شنبه 07 دی 1393, 15:21 عصر
ای دی 2 یه شاخه هست دیگه زیر شاخه هاش رو می خوام
تیبل رو به این صورت بگم بهتره


Name
ParentID
ID


اخبار
0
1


سیاسی
1
2


بین الملل
2
3


داخلی
2
4


خاور میانه
3
5


فرهنگی
1
6



یه کوئری می خوام که ID=2 رو دادیم با این شرط لیست زیر شاخه های 2 که سیاسیه رو بده
یعنی بین الملل - داخلی - خاورمیانه

parvizwpf
یک شنبه 07 دی 1393, 15:28 عصر
چند سطح دارید؟

komeil64
یک شنبه 07 دی 1393, 15:29 عصر
هر تعداد می تونه باشه

parvizwpf
یک شنبه 07 دی 1393, 15:32 عصر
خب اینجوری کمی سخته. میتونید یه فیلده دیگه اضافه کنید که کلا ID اولی رو برای هر زیر مجموعه نگه داره مثلا برای 3 و4 و5 بشه 2