mysql按两个字段排序

时间:2013-09-10 13:00:03

标签: mysql sql

我可以在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的列

1 个答案:

答案 0 :(得分:3)

SELECT * FROM yourtable ORDER BY order, pathway