Es gibt keine Rekursion in MySQL und das Ergebnis, das Sie erhalten würden, wäre flach (keine Struktur). Der beste Weg ist immer noch eine While-Schleife in PHP, Java oder einer anderen Programmiersprache, die Sie verwenden.
Die Abfrage könnte so aussehen:
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
und in PHP könnten Sie die Abfrage mit der nächsten sub_content_id wiederholen, bis ID_SUBCONTENT is null