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
如果我有一個表,多數民衆贊成這樣排序與兒童有關的行父行之後。連續
ID | ParentID | Name
1 | NULL | A
2 | NULL | B
3 | 1 | C
這將如何進行排序,以便它返回這樣
ID | ParentID | Name
1 | NULL | A
3 | 1 | C
2 | NULL | B
試試這個sql fiddle。你可以使用下面的查詢。
select * from test
order by coalesce(parentid,id)
這是什麼邏輯? – DevelopmentIsMyPassion 2013-04-06 08:38:47