如何从数据库中选择行,例如10到20等

2020-08-20 20:12发布

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我想从数据库中选择行,例如第10行到第20行。

         点击此处--->   EasySAP.com群内免费提供SAP练习系统(在群公告中)

加入QQ群:457200227(SAP S4 HANA技术交流) 群内免费提供SAP练习系统(在群公告中)


专家们,

我想从数据库中选择行,例如第10行到第20行。

付费偷看设置
发送
3条回答
me_for_i
1楼-- · 2020-08-20 21:16

数据库表中的数据不一定按特定顺序保存。 如果要执行此操作,则表中应有一个记录计数字段,例如,在SELECT ... WHERE处增加GE 10并在LE 20处进行计数。

Baoming ROSE
2楼-- · 2020-08-20 21:09

这是一个非常有效的请求 ,在许多UI业务场景中都很有意义,最明显的是分页。

Google接受和跳过sql语句。 这样做很常见。

所有常见数据库都支持它。 当然,只有在包含" order by"子句的情况下,才会产生明智的结果。

薄弱环节一直是ABAP不提供SKIP部分。 (直到7.52 ...最后)

此模式在树液之外大量使用。

从表中选择(字段)

接受x行(ABAP中最多n行)

跳过y行(ABAP偏移量为off,从7.52开始)

按index_X排序。

ABAP以前仅提供UPTO n行。 现在,它提供了偏移行。

暮风yp
3楼-- · 2020-08-20 21:15

此语句:

从itab选择*到itab

最多10行。

它收集了前20行。

之后,您可以阅读内部表:

读取表itab索引10。

读取表itab索引20。

并获取所需的记录。

再见

一周热门 更多>