我有一个表下面的数据集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