(NB88新博官网) mysql order by语句,无限分类问题
nb88新博娱乐平台
nb88新博娱乐平台
当前位置 : nb88新博娱乐平台 > NB88新博官网

(NB88新博官网) mysql order by语句,无限分类问题

老师请帮忙看看?
无限分类里里面的同级分类如何实现再排序

SELECT `DishCategory_Path`,`DishCategory_Name`,`DishCategory_Sort`,concat`DishCategory_Path`,-,id as fullpath from chi_category order by fullpath asc,`DishCategory_Sort`asc


fullpath是排序了,但是因为order by要求当按照多个列进行排序时,只有第一列相同时才使用第二列。但是第一组fullpath是不可能相同的。请问现在怎么实现比如 如图中红酒下级分类 红酒1和红酒2这两个再实现排序。
求教了

我仔细看了一下问题.

现在的第一个字段就是父级...
只需要一股脑的把所有分类全取出来,再用动态语言去排序即可。


旧答案:

再加一个字段 father,红酒1和红酒2的father都是0-12-16,即可。

SELECT DishCategory_Path,DishCategory_Name,DishCategory_Sort,
      concatDishCategory_Path,-,id as fullpath 
from chi_category 
order by concatDishCategory_Path,-,DishCategory_Sort

这句话的效果

其实我不知道这个问题最终是为了要解决什么问题,需求是什么没说清楚。
如果要在页面上按排序输出二级分类,那不是SQL做的事情。

该答案已被忽略,原因:

栏目列表

广告位

nb88新博娱乐平台