I genitori sono record senza parent_id
.
I bambini hanno parent_id
uguale all'id
del commento principale .
SELECT ...
FROM comments AS parent
LEFT JOIN comments AS child
ON child.parent_id = parent.id
WHERE parent.parent_id IS NULL
ORDER BY parent.id, child.id;
Tieni presente che il self-join dovrebbe essere un outer join in modo da non perdere i commenti dei genitori senza figli.