Bạn có thể sử dụng một biểu thức trong ORDER BY. Hãy thử điều này:
SELECT *
FROM comments
ORDER BY IF(ParentId = 0, Id, ParentId), Id
Đầu tiên, điều này sẽ sắp xếp theo Id, nếu ParentId =0, hoặc theo ParentId nếu không. Tiêu chí sắp xếp thứ hai là Id, để đảm bảo rằng các câu trả lời được trả lại theo thứ tự.