排序检索数据

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

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容