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