MySQLには再帰はなく、得られる結果はフラット(構造なし)になります。最善の方法は、PHP、Java、または使用するプログラミング言語でのwhileループです。
クエリは次のようになります:
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では、ID_SUBCONTENT is null