当前位置:网站首页>【无标题】数据库——《限制返回行数》
【无标题】数据库——《限制返回行数》
2022-04-21 06:19:00 【林木木吖】
下面讲的是数据库限制返回行数的语句,SELECT TOP 子句用于限制查询结果集中返回的行数或行百分比。由于存储在表中的行的顺序是不可预测的,因此 SELECT TOP 语句始终与 ORDER BY 子句一起使用。 结果,结果集限于前 N 个有序行数。以下是带有 SELECT 语句的 TOP 子句的语法:

在此语法中, SELECT 语句可以包含其他子句,如: WHERE , JOIN , HAVING 和 GROUP BY 。expression - TOP 关键字后面是一个表达式,它指定要返回的行数。 如果使用 PERCENT ,则将表达式计算为浮点值,否则将其转换为 BIGINT 值。PERCENT - PERCENT 关键字指示查询返回前 N 个行百分比,其中 N 是表达式的结果。WITH TIES - WITH TIES 用于返回更多行,其值与有限结果集中的最后一行匹配。 请注意, WITH TIES 可能会导致返回的行数多于在表达式中指定的行数。
OFFSET 和 FETCH 子句是 ORDER BY 子句的选项。 它们用于限制查询返回的行数。必须将 OFFSET 和FETCH 子句与 ORDER BY 子句一起使用OFFSET 和 FETCH 子句比实现 TOP 子句更适合实现查询分页解决方案以下是 OFFSET 和 FETCH 子句的语法:

在上面语法中,OFFSET 子句指定在开始从查询返回行之前要跳过的行数。 offset_row_count 可以是大于或等于零的常量,变量或参数。
FETCH 子句指定在处理 OFFSET 子句后要返回的行数。 offset_row_count 可以是大于或等于 1 的常量,变量或标量。
OFFSET 子句是必需的,而 FETCH 子句是可选的。 此外, FIRST 和 NEXT 是同义词,因此可以互换使用它们。
版权声明
本文为[林木木吖]所创,转载请带上原文链接,感谢
https://blog.csdn.net/weixin_57727548/article/details/124017714
边栏推荐
- [LabVIEW] record some pits in LabVIEW project
- Learn SCI paper drawing skills (b)
- 反射执行FlinkSql代码时找不到UDF的class报ClassNotFound
- 【Thread X】NetX Duo PTP校时客户端
- Implémenter un tableau en tant que fonction JS. Prototype. Foreach (),. Map (),. Filtre ()
- Code analysis of distributed lock principle using ZK
- Notes on the use of STM32 h743 ECC memory
- mysql与oracle的区别小总结
- 2020杭电多校赛第四场1007 Go Running(hdu6808)
- Gojs anhydrous printing plate
猜你喜欢

此网站无法提供安全连接 使用了不受支持的协议

Build your own blog

跨域问题-Allow-Origin header contains multiple values... but only one is allowed

微服务架构下的数据库拆分

SQL--查询分组和限制返回行数

【KSZ8863】KSZ8863交换机芯片的信息汇总与打板验证结果

Tensorflow foundation 0: file reading and storage
![[threadx] threadx source Reading plan (II)](/img/a8/591d22c403563ab47f99d2c009c3e2.png)
[threadx] threadx source Reading plan (II)

R language drawing | drawing mixed density function diagram and adding quantile line

将在CSDN中写好的文章导出为pdf格式
随机推荐
uniapp封装request
Launcher3 secondary development modification removes drawers, displays icons in workspace, deletes Google search box and other operations.
微服务架构下的数据库拆分
【STM32&LWIP】记录一次诡异的ping不通的解决方法
C# 基础
Flash frame 1 foundation installation
[WPF] notes
The jupyter notebook of win10 uses pyspark 2 3.2 error reporting problems solved
Vee validate validation
如何实现一个线程池隔离?
JS 对象与字符串相互转换
GDB调试器安装与使用
【AD】模块化原理图绘制坑点记录
mysql与oracle的区别小总结
【ThreadX】ThreadX源码阅读计划(二)
php初级程序员,接单,挣外快的指导方法
好用的数据集和开源网络对比网站
解决replace遍历循环调用,导致后续的replace替换掉前面replace的数据的问题
JDBC简单实现学生管理系统
改图片后缀