Không có đệ quy trong MySQL và kết quả bạn nhận được cũng sẽ không có gì thay đổi (không có cấu trúc). Cách tốt nhất vẫn là vòng lặp while trong PHP, Java hoặc bất kỳ ngôn ngữ lập trình nào bạn sử dụng.
Truy vấn có thể trông như thế này:
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
và trong PHP, bạn có thể lặp lại truy vấn với sub_content_id tiếp theo, cho đến khi ID_SUBCONTENT is null