IDによる子の並べ替えを含む:
ORDER BY COALESCE(parent, id), parent IS NOT NULL, id
説明:
-
COALESCE(parent, id)
:最初に、親のIDで(効果的にグループ化して)並べ替えます。 parent IS NOT NULL
:親行をグループの一番上に配置します-
id
:最後に、すべての子を並べ替えます(同じ親、およびparent
nullではありません)
IDによる子の並べ替えを含む:
ORDER BY COALESCE(parent, id), parent IS NOT NULL, id
説明:
COALESCE(parent, id)
:最初に、親のIDで(効果的にグループ化して)並べ替えます。parent IS NOT NULL
:親行をグループの一番上に配置しますid
:最後に、すべての子を並べ替えます(同じ親、およびparent
nullではありません)