जिस तरह से आपने अभी पेड़ को संग्रहीत किया है, पूरे पेड़ को एक शुद्ध SQL क्वेरी में प्राप्त करना संभव नहीं है। पेड़ को लाने के लिए आपको किसी अन्य भाषा में एक लूप लिखना होगा (सी #, संग्रहित प्रक्रिया जो लूप का समर्थन करती है, ...)
यह यह वर्णन करने वाला एक अच्छा लेख है कि पेड़ को संग्रहीत करने के आपके तरीके के साथ कैसे काम किया जाए (पेड़ लाने और पेड़ से वस्तुओं को हटाने सहित)।
और भी दिलचस्प बात यह है कि यह आलेख एक डेटाबेस तालिका में पेड़ों को संग्रहीत करने के तरीके का भी वर्णन करता है जो करता है पूरे पेड़ को एक ही प्रश्न में लाने की अनुमति दें। इसे प्री-ऑर्डर ट्री ट्रैवर्सल कहा जाता है . अधिक जानकारी के लिए आप इसे देख सकते हैं। मुझे एक C# कार्यान्वयन मिला है . इसमें जिस तरह से आप अभी उपयोग कर रहे हैं, उससे कहीं अधिक तर्क शामिल है, लेकिन छोटे पेड़ों को छोड़कर सभी के लिए अधिक प्रदर्शनकारी है।