Det finns ingen rekursion i MySQL och även resultatet du skulle få skulle vara platt (ingen struktur). Det bästa sättet är fortfarande en stundsslinga i PHP, Java eller vilket programmeringsspråk du än använder.
Frågan kan se ut så här:
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
och i PHP kan du upprepa frågan med nästa sub_content_id, tills ID_SUBCONTENT is null