1.对单个列的数据进行排序
SELECT title FROM blog_blogmodel ORDER BY add_time;
按加入时间add_time对blog表的title排序
注意:ORDER BY应为SELECT语句中最后一条子句,如果不是,会报错
2. 按多个列排序
SELECT prod_id, prod_price, prod_name FROM Products ORDER BY prod_price, prod_name;
仅在多个行具有相同price时按name排序。如果price列中的值都是唯一的则不会按prod_name排序
3.按列的相对位置排序
SELECT prod_id, prod_price, prod_name FROM Products ORDER BY 2,3;
该语句等同于上一条按多个列排序的语句,不同之处在于SELECT中指示的是列的相对位置而非列名,ORDER BY 2 3 表示先按price排序,再按name排序,再列名较多时不推荐使用,可能会造成混乱。
4.指定排序方向(升序,降序)
默认升序,降序必须指明DESC关键字
SELECT title, readNum FROM blog_blogmodel ORDER BY readNum DESC;
查询标题,阅读数,按照阅读数降序排列
多个列排序
SELECT title, readNum FROM blog_blogmodel ORDER BY readNum DESC, title;
DESC关键字只应用于位于其前面的列名。对于上述语句,readNum按降序排列,但是title依然按升序排列
评论列表
已有0条评论