我可以在php端解决这个问题,但我只想使用一个查询:
我有这些代表类别的行,并列出了顺序和子类别路径:
id order pathway 1 7 1 2 5 2 3 9 2/3 4 0 4 5 3 2/3/5
根据这些数据,我需要按订单编号对它们进行排序,然后在那里列出子类别列表catetegory:
id order pathway 4 0 4 2 5 2 3 9 2/3 5 3 2/3/5 1 7 1
更新: 按顺序简单排序,在这种情况下,途径不起作用。
需要输出的第一行是ID:4,因为它具有最低的订单号 然后ID:2,因为如果我们排除ID:5,它具有第二低的订单号,因为它位于cat 2内的类别3内。
我还有代表类别级别的列(它是某个类别中的主要类别或类别并且有深度)和类别parent_id的列
答案 0 :(得分:3)
SELECT * FROM yourtable ORDER BY order, pathway