mohinsoft
شنبه 05 آبان 1386, 11:11 صبح
با سلام
میخواستم بدونم چطور میشه با کدنویسی بدون استفاده از دستور join از رابطه های چند به چند واکشی اطلاعات کرد؟
فرض کنیم ساختار درختی زیر وجود دارد:
1-کامپیوتر-->3-برنامه نویسی-->7-پاسکال-->11-فصل اول
------------->4-گرافیک-- >8-فتوشاپ ---> 12-فصل دوم
-------------> 9-کارل
2-مقالات-->5-علمی-->10-فیزیک
------------>6-فرهنگی
که همه اینها در یک جدول ذخیره شده اند و این جدول پنج فیلد uid,nameR,idparent,isRoot,isEnd دارد که isRoot نشاندهنده ی ریشه بودن رکورد است مثلا کامپیوتر isRoot آن 1 است و isEnd نشاندهنده ی انتهای ریشه است مثلا 11-فصل اول isEnd آن 1 است، و idparent نشان دهنده ی uid فیلد پدر هست مثلا برنامه نویسی idparent آن 1 هست چون پدرش کامپیوتر است،حالا میخواهیم با داشتن uid ریشه بتونیم به انتهای ریشه یعنی آنهایی که IsEnd آن 1 است و مربوط به آن ریشه است را واکشی کنیم
میخواستم بدونم چطور میشه با کدنویسی بدون استفاده از دستور join از رابطه های چند به چند واکشی اطلاعات کرد؟
فرض کنیم ساختار درختی زیر وجود دارد:
1-کامپیوتر-->3-برنامه نویسی-->7-پاسکال-->11-فصل اول
------------->4-گرافیک-- >8-فتوشاپ ---> 12-فصل دوم
-------------> 9-کارل
2-مقالات-->5-علمی-->10-فیزیک
------------>6-فرهنگی
که همه اینها در یک جدول ذخیره شده اند و این جدول پنج فیلد uid,nameR,idparent,isRoot,isEnd دارد که isRoot نشاندهنده ی ریشه بودن رکورد است مثلا کامپیوتر isRoot آن 1 است و isEnd نشاندهنده ی انتهای ریشه است مثلا 11-فصل اول isEnd آن 1 است، و idparent نشان دهنده ی uid فیلد پدر هست مثلا برنامه نویسی idparent آن 1 هست چون پدرش کامپیوتر است،حالا میخواهیم با داشتن uid ریشه بتونیم به انتهای ریشه یعنی آنهایی که IsEnd آن 1 است و مربوط به آن ریشه است را واکشی کنیم