在两个不同的列上排序结果的问题

时间:2010-10-01 08:51:01

标签: php mysql

我有两个MySQL表,一个包含类别,另一个包含产品。对于第一个,我还有一个描述类别顺序的列。我想要做的是获取所有产品并按类别(需要按照“订单”字段按升序排序)和按价格(也按升序排序)对它们进行排序。

表格是:

categories
-id, (int)
- name, (text)
- order (int) 

products
- id, (int)
- model, (text)
- price, (float)
- category_id (int)

1 个答案:

答案 0 :(得分:2)

Select id, model, price
from products p , categories c
where c.id = p.category_Id
order by c.order, p.price