MySQL पुनरावर्ती प्रश्नों का समर्थन नहीं करता है, इसलिए यदि किसी बच्चे के बच्चे हो सकते हैं तो ऐसी कोई क्वेरी तैयार करने का कोई तरीका नहीं है। अन्यथा इस क्वेरी को पंक्तियों को उस क्रम में वापस करना चाहिए जिसकी आपको आवश्यकता है:
SELECT * FROM tablename
ORDER BY
CASE WHEN parent_id=0 THEN id ELSE parent_id END,
id
कृपया फिडल देखें यहां
. ट्रिक id
. द्वारा पंक्तियों को क्रमित करना है अगर यह माता-पिता है या parent_id
. द्वारा अगर यह बच्चा है, और फिर id
. द्वारा ।