-3

我可以在 php 端解决这个问题,但我只想使用一个查询:

我有代表类别的这些行,并列出了顺序和子类别路径:

身份证订购途径
  1 7 1
  2 5 2
  3 9 2/3
  4 0 4
  5 3 2/3/5

从该数据中,我需要按订单号对它们进行主要排序,然后通过路径列出类别中的子类别:

身份证订购途径
  4 0 4
  2 5 2
  3 9 2/3  
  5 3 2/3/5
  1 7 1

更新:按顺序简单排序,路径在这种情况下不起作用。

需要输出的第一行是 ID:4,因为它具有最低的订单号然后 ID:2 因为它具有第二低的订单号,如果我们排除 ID:5,因为它在类别 3 内,即在 cat 2 内。

我还有代表类别级别的列(它是主类别还是某个类别中的类别并且有深度)和类别 parent_id 的列

4

1 回答 1

3
SELECT * FROM yourtable ORDER BY order, pathway
于 2013-09-10T13:02:09.527 回答