MySQL में कोई रिकर्सन नहीं है और आपको जो परिणाम मिलेगा वह फ्लैट होगा (कोई संरचना नहीं)। सबसे अच्छा तरीका अभी भी PHP, जावा या आपके द्वारा उपयोग की जाने वाली किसी भी प्रोग्रामिंग भाषा में थोड़ी देर का लूप है।
क्वेरी इस तरह दिख सकती है:
SELECT C.*, CHC.ID_SUBCONTENT
FROM CONTENT C
LEFT OUTER JOIN CONTENT_HAS_CONTENT CHC ON CHC.ID_CONTENT = C.ID_CONTENT
WHERE C.ID = ?
... // you get the idea
और PHP में आप अगले sub_content_id के साथ क्वेरी दोहरा सकते हैं, जब तक कि ID_SUBCONTENT is null