Rdf 分页SPARQL结果

Rdf 分页SPARQL结果,rdf,sparql,Rdf,Sparql,假设我有以下SPARQL查询: 选择不同的结果标签 在哪里{ ?结果a数据库:列。 ?结果rdfs:标签?标签。 } 订购人(LCASE(?标签)) 我可以向查询中添加什么来将结果数限制在给定的前10个?或者优选地,第一个n×10结果之后的10个结果?我正在尝试实现分页以可视化结果 我正在尝试为一个表实现一个分页系统,该表可以可视化返回的数据 您要使用限制、按排序和偏移。标准中对它们的描述非常好: 偏移量使生成的解决方案在指定的时间之后开始 解决方案的数量。零的偏移量无效 使用“限制”和“偏移

假设我有以下SPARQL查询:

选择不同的结果标签
在哪里{
?结果a数据库:列。
?结果rdfs:标签?标签。
}
订购人(LCASE(?标签))
我可以向查询中添加什么来将结果数限制在给定的前10个?或者优选地,第一个n×10结果之后的10个结果?我正在尝试实现分页以可视化结果

我正在尝试为一个表实现一个分页系统,该表可以可视化返回的数据

您要使用限制排序和偏移。标准中对它们的描述非常好:

偏移量使生成的解决方案在指定的时间之后开始 解决方案的数量。零的偏移量无效

使用“限制”和“偏移”选择查询的不同子集 解决方案将不会有用,除非通过 使用orderby

LIMIT子句对解决方案的数量设置了上限 返回。如果实际解决方案的数量,在应用偏移后, 大于极限,则最多只能得到极限解数 将被退回

在您的情况下,当您每页显示10个结果时,您的查询将如下所示,以显示结果的第四页:

选择不同的结果标签
在哪里{
?结果a数据库:列。
?结果rdfs:标签?标签。
}
订购人(LCASE(?标签))
限制10
偏移量30

嗨!您知道一种不使用偏移量对SPARQL进行分页的方法吗?而其他资源则指出,为了取得更大的成果而进行的补偿效率低下。