本系列为自己学习时的笔记及心得体会,转载请注明出处。
原表见上一篇。
1、排序数据。
可用ORDER BY子句,取一个或多个列的名字。
SELECT prod_name
FROM Products
ORDER BY prod_name
注意:①、ORDER BY子句必须是SELECT语句中的最后一条子句。
②、ORDER BY排序的列不一定用需要显示的列,非检索的列也是可以的。不然上述语句中,是可以ORDER BY prod_id 的。
2、按多个列排序
简单指定列名,列名之间用逗号分开即可。
SELECT prod_id , prod_name ,prod_price
FROM Products
ORDER BY prod_price,prod_name
上述排序,是先按prod_price排序,prod_price相同的数据按prod_name排序。
3、按列位置排序
表示按SELECT清单中指定选择的列的相对位置排序。
如下,标识先按SELECT清单中第3个列prod_name排序,再按第2个列prod_price排序。
SELECT prod_id , prod_name ,prod_price
FROM Products
ORDER BY 3,2
4、指定排序方向
默认排序按升序(A到Z),相当于使用了关键字 ASC。还可用DESC关键字来降序排列。
SELECT prod_id , prod_name ,prod_price
FROM Products
ORDER BY prod_price DESC,prod_name ASC