ऐसा करने के लिए दो बुनियादी तरीके हैं:आसन्न सूचियाँ और नेस्टेड सूचियाँ। MySQL में पदानुक्रमित डेटा प्रबंधित करना पर एक नज़र डालें ।
आपके पास एक आसन्न सूची है। नहीं, एक एकल SQL कथन के साथ सभी वंशजों को पुनरावर्ती रूप से हथियाने का कोई तरीका नहीं है। यदि संभव हो, तो बस उन सभी को पकड़ें और उन सभी को कोड में मैप करें।
नेस्टेड सेट वह कर सकते हैं जो आप चाहते हैं लेकिन मैं इससे बचना चाहता हूं क्योंकि रिकॉर्ड डालने की लागत अधिक है और यह त्रुटि-प्रवण है।