SELECT
语句的ORDER BY
子句。
排序数据
如果直接检索不排序,数据一般是以它在底层表中出现的顺序显示。关系数据库设计理论认为,如果不能明确规定排序顺序,则不应该假定检索出的数据的顺序有意义。
对prod_name
以字母顺序排序:
SELECT prod_name FROM products ORDER BY prod_name;
!:用非检索的列排序也是合法的。
按多个列排序
首先按价格,然后再按名称排序:
SELECT prod_id, prod_price, prod_name
FROM products
ORDER BY prod_price, prod_name;
!:仅在多个行具有相同的prod_price
值时才对产品按prod_name
进行排序。
指定排序方向
默认是升序,降序使用ORDER BY
的子句DESC
关键字。
SELECT prod_id, prod_price, prod_name
FROM products
ORDER BY prod_price DESC;
!:DESC
关键字只应用到直接位于其前面的列名。
网友评论