- ORDER BY
- 取一个或多个列的名字,据此对输出进行排序。
SELECT prod_name FROM products ORDER BY prod_name;
- 按多个列排序
SELECT prod_id,prod_name,prod_price FROM products ORDER BY prod_price,prod_name;#首先按价格排序,然后再按名称排序
- 指定排序方向
#按价格以降序排序产品
SELECT prod_id,prod_price,prod_name FROM products
ORDER BY prod_price DESC;
#多个列排序,以降序排序,再对产品名排序(默认升序)
SELECT prod_id,prod_price,prod_name FROM products
ORDER BY prod_price DESC ,prod_name;
#找到最昂贵物品的值
SELECT prod_price FROM products
ORDER BY prod_price DESC LIMIT 1;
ORDER BY子句的位置,在给出ORDER BY子句时,应该保证它位于FROM 子句之后。如果使用LIMIT,它必须位于ORDER BY之后。次序不对将产生错误信息。