الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

الاستفسار الشجري

بدأه shramroasp في 26 يوليو 2008 · 2 رد · 650 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

كيف أقوم بعمل استفسار شجري وللتوضيح : لنفترض أن هناك جدول للعائلة :

الرقم الاسم رقم الأب

1 محمد

2 صالح 1

3 كمال 1

4 مراد 3

5 محمد 2

6 عبد السلام 3

7 عبد المعين 4

8 عبد الهادي 1

9 عبد الستار 2

10 عبد الوهاب 8

فهل يمكن باستفسار ان نقوم بعرض العائلة على هيئة شجرة العائلة ، بأوراكل هناك أمر connect by ,start with

فكيف يمكن ذلك بsql server

وشكرا

#2

عادة لما اتعامل مع بنية شجرية استخدم الكود البرمجي لتحميل كافة فروع عقدة معينة

أي أستخدم تابع يقوم بتحميل أبناء أب معين وأستدعيه بشكل عودي في الكود البرمجي

وليس لدي فكرة عن شيء مشابه لما طلبت في SQL Server

MAAAAAAAAAAAAAAAAAAAAAAAC

#3

السلام عليكم

بالامكان عمل تابع Function يقوم بذلك او بالطريقة التالية

select t1.name +' ' + t2.name as name 
from table1 t1 inner join table1 t2 on t1.code  =t2.parent

وهنا code تعادل رقم الاساسي و parnet تعادل رقم الاب

النتيجة تكون

-------------------------

صالح محمد

كمال محمد

مراد كمال

تم تعديل هذه المشاركة بواسطة TareqVB في 26 يوليو 2008 في 17:16

مواضيع مشابهة