0
点赞
收藏
分享

微信扫一扫

数据库限制返回的行数——OFFSET FETCH子句

慎壹 2022-04-19 阅读 55
数据库sql

数据库限制返回的行数——OFFSET FETCH子句

OFFSET和FETCH子句是ORDER BY子句的选项。它们用于限制查询返回的行数。必须将OFFSET和FETCH子句与ORDER BY子句一起使用。
OFFSET和FETCH子句比实现TOP子句更适合实现查询分页解决方案。
以下是OFFSET和FETCH子句的语法:
在这里插入图片描述

在上面OFFSET和FETCH子句的语法中,
·OFFSET子句指定在开始从查询返回行之前要跳过的行数。row_count可以是大于或等于零的常量,变量或参数。
·FETCH子句指定在处理OFFSET子句后要返回的行数。row_count可以是大于或等于1的常量,变量或标量。
·OFFSET子句是必需的,而FETCH子句是可选的。此外,FIRST和NEXT是同义词,因此可以互换使用它们。
1、获得前3个成绩最好的学生
在这里插入图片描述

2、跳过前7个学生并选择接下来的3个学生
在这里插入图片描述

3、跳过前3个学生并返回其余的学生
在这里插入图片描述

4、分页查询
分页查询需要参数,PageSize是每页多少条,PageNum是页数
在这里插入图片描述

查询学生表第二页数据(每页5条数据,按照学生成绩降序排序)
在这里插入图片描述

举报

相关推荐

0 条评论