问答详情
源自:6-1 全路径无限分类下拉列表的实现

请问为什么不按规则排序

SELECT id,DishCategory_Path,DishCategory_Name,concat(DishCategory_Path,',',id) as fullpath FROM `chi_dishcategory` order by fullpath asc;


542bc4f60001c29904480303.jpg


提问者:8333333 2014-10-01 17:10

个回答

  • 在学习的路上
    2015-01-10 21:38:39

    教程中,只有一个一级分类,而多个一级分类下,fullpath排序时会有问题,这样解决就行了,如图,注意path非一级全部以,开头54b12b5600013bbc05000399.jpg

  • 135592
    2014-10-21 22:46:10

    老师,你这边的数据都按规则排序好的,那如果不规则的数据,怎么按这种格式展示呢,就比如 留言板,他的数据库数据不是这么有整齐

  • 伏地炸毛
    2014-10-02 14:20:07

    另外给你找了点资料:

    http://blog.csdn.net/funnsy/article/details/7479946

    (内容中的wm_concat方法和concat使用的方法大致上相同,你参考下,大体就能设计出你想要的排序方法了,希望对你有些帮助)。

  • 8333333
    2014-10-01 19:14:36

    542be1fd000186dc05000068.jpg

    542be1fd000122b203390291.jpg

    为什么他们的fullpath排序是这样的。一层一层排的。再看一条评论

  • 伏地炸毛
    2014-10-01 17:15:21

    亲  order by fullpath asc; 是按照fullpath排序的,而且排序也是正确的,想问下你是不是想按id排序order by id asc;