0

如果我有一张这样的桌子

 ID   |   ParentID   |   Name
  1   |    NULL      |    A
  2   |    NULL      |    B
  3   |      1       |    C

这将如何排序,使其返回如下

 ID   |   ParentID   |   Name
  1   |    NULL      |    A
  3   |      1       |    C
  2   |    NULL      |    B
4

1 回答 1

1

试试这个sql fiddle。您可以使用以下查询。

select * from test
order by coalesce(parentid,id)
于 2013-04-06T09:27:05.873 回答