排序检索数据

字句(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。

你可能感兴趣的:(排序检索数据)