dengan asumsi meja Anda bernama cat, coba ini:
select * from cats
order by
case when parentid = 0 then id else parentid end,
case when parentid = 0 then 0 else id end
Diperbarui untuk menyertakan ketika orang tua akan memiliki id yang lebih tinggi dibandingkan dengan anak-anak