MySQL03-(排序/top关键字)

排序

order by

  1. asc升序,可以省略,是数据库默认的排序方式
  2. desc降序,跟升序相反

对两个字段同时排序

语法 含义
order by a,b 这个时候都是默认升序排列
order by a desc,b 这个时候a降序,b升序排列
order by a, b desc 这个时候a升序,b降序排列
order by a desc, b desc 如果都用降序,必须用两个desc
select * from sc order by 学号,成绩 desc     #学号在前面,所以优先对学号排序
select * from student order by sdept , sage desc 

对空值字段进行排序

升序排列,默认情况下,null值排前面
降序排列,默认情况下,null值排后面

===================================

top关键字

  • 返回确定数目的记录个数
select top n列名 from 表名

top n:返回最前面的n行(整数n表示返回的行数)

  • 返回结果集中指定百分比的记录数
select top n percent 列名 from 表名

top n percent:用百分比表示返回的行数

top关键字结合where子句
步骤二:select top 20 * from student where sage>23
top关键字结合order by子句
步骤二:select top 20 * from student order by sage desc

发布了49 篇原创文章 · 获赞 0 · 访问量 723

猜你喜欢

转载自blog.csdn.net/xiuxiuxiu666/article/details/104257051
今日推荐