排序检索数据
2018-08-10 本文已影响0人
无人问津的呢喃
字句(Clause),SQL语句都是由若干的子句组成的,这些子句有些是必需的,有些是可选的。子句是由关键字和所提供的数据组成的。例:FROM Products。
- ORDER BY 只在SQL语句最后有用 *
数据排序
SELECT pro_name,pro_price FROM PRODUCTS ORDER BY pro_price
ORDER BY pro_price 根据pro_price进行升序排序(默认升序)
按多个列排序
SELECT pro_name,pro_price FROM PRODUCTS ORDER BY pro_price,pro_name
先按price进行升序排序,相同的话再对name进行升序排序。
按相对位置进行排序
SELECT pro_name,pro_price FROM PRODUCTS ORDER BY 2,3
优点:方便,不用重新输入列表名
缺点:如果对表不熟的话会用错列名排序,而且当数据库表发生改动时,会做出错误的排序。
指定排序方式
降序:DESC(DESCENDING)
升序: ASC(默认)ASCENDING
SELECT pro_name,pro_price
FROM PRODUCTS
ORDER BY pro_price DESC ,pro_name DESC
注:如果你想对多个列进行倒叙排序,你需要再每个列后面添加DESC。