sql排序列查询

时间:2011-11-05 01:21:41

标签: sql mysqli

id     product_cat_id     product_type_id          ordering
1          1                  1                       1
2          2                  3                       1
3          1                  2                       1
4          1                  1                       2
5          3                  1                       1

我想通过product_cat_id订购,然后从订购列订购product_type_id。输出应为:

id     product_cat_id     product_type_id          ordering
1          1                  1                       1
4          1                  1                       2
3          1                  2                       1
2          2                  3                       1
5          3                  1                       1

2 个答案:

答案 0 :(得分:3)

使用ORDER BY修饰符。您可以将逗号分隔的多个字段串联起来。

例如:

    SELECT id, product_cat_id, product_type_id, ordering FROM table ORDER BY product_cat_id, product_type_id, ordering

这将按产品cat_id排序,然后按product_type_id排序,然后按顺序排序。

祝你好运:)

答案 1 :(得分:0)

将其添加到查询中:

order by product_cat_id, product_type_id

这就是你问的问题吗?我没有得到“订购”专栏在那里做的事情。