Няма рекурсия в MySQL и също така резултатът, който бихте получили, би бил плосък (без структура). Най-добрият начин все още е цикъл while в PHP, Java или какъвто и да е език за програмиране, който използвате.
Заявката може да изглежда така:
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