giả sử bảng của bạn được đặt tên là mèo, hãy thử điều này:
select * from cats
order by
case when parentid = 0 then id else parentid end,
case when parentid = 0 then 0 else id end
Đã cập nhật để bao gồm thời điểm cha mẹ sẽ có id cao hơn so với con cái