-
排序数据
子句:SQL语句有子句构成,有些字句是必须的,有些字句是不必须的。
为了明确的排序用select语句检索出的数据,可使用order by子句,order by子句可以使用一个和多个列的名字。
*order by子句的位置:在指定一条order by子句时,应该确保他是select语句中的最后一条子句。如果不是最后一条语句,将会出现错误。 -
按多个列排序
如果需要按不止一个列进行数据排列,只需在简单指定列名,列名之间用逗号分隔。
select prod_id,prod_price,prod_name from products order by prod_price,prod_name;
首先按prod_price排序,然后按prod_name排序。 -
指定排序方向
使用order by子句进行降序排序,为进行降序排续,必须指定desc关键字。
如果打算使用多个列排序
select prod_id,prod_price,prod_name from products order by prod_price DESC,prod_name;
desc关键字只应用到直接位于其前面的的列名,在上例中只对prod_price以降序排列,而prod_name仍然按升序排列。
*如果想在多个列上进行降序排列,必须对每一列指定desc关键字。
asc是升序排序
SQL基础三【排序检索】
最新推荐文章于 2022-09-21 11:07:39 发布