Ouders zijn records zonder parent_id .
Kinderen hebben parent_id gelijk aan de id . van de bovenliggende opmerking .
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;
Houd er rekening mee dat de self-join een outer join moet zijn, zodat je geen opmerkingen van ouders zonder kinderen mist.