Tidak ada rekursi di MySQL dan juga hasil yang Anda dapatkan akan datar (tidak ada struktur). Cara terbaik adalah masih loop sementara di PHP, Java atau bahasa pemrograman apa pun yang Anda gunakan.
Kueri dapat terlihat seperti ini:
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
dan di PHP Anda dapat mengulangi kueri dengan sub_content_id berikutnya, hingga ID_SUBCONTENT is null