我有一個表下面的數據集SQL排序查詢問題
id name parent
------------------
1 xyz NULL
2 def NULL
3 mno abc
4 abc NULL
5 pqr abc
6 qfx def
我想按照下面的順序來獲取數據:
1 abc NULL
3 mno abc
5 pqr abc
2 def NULL
6 qfx def
4 xyz NULL
我的意思是訂購具有由發生用戶名,但具有相同父級的記錄必須一起顯示,並且在父級記錄的下方。
我正在使用MySQL。
問題在於,在訂購時,假定'名稱'按字母順序大於'父'。如果名稱較少,排序不會按預期發生。 – jitendra 2011-05-23 08:20:26
@curious:嘗試新的答案 – 2011-05-23 09:02:27
我想你的意思是名字而不是id。 – jitendra 2011-05-23 09:11:34