【发布时间】:2013-03-15 17:30:21
【问题描述】:
我想按两列对我的产品表进行排序:prod_price 和 prod_name。
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_price, prod_name;
这里的排序是如何进行的?我认为它首先发生在prod_price,然后是prod_name。另外,上面的查询和这个有什么不同:
SELECT prod_id, prod_price, prod_name
FROM Products
ORDER BY prod_name;
我的产品表如下:
CREATE TABLE Products
(
prod_id char(10) NOT NULL ,
vend_id char(10) NOT NULL ,
prod_name char(255) NOT NULL ,
prod_price decimal(8,2) NOT NULL ,
prod_desc text NULL
);
【问题讨论】:
标签: mysql sql sql-order-by