Rdf 分页SPARQL结果
假设我有以下SPARQL查询:Rdf 分页SPARQL结果,rdf,sparql,Rdf,Sparql,假设我有以下SPARQL查询: 选择不同的结果标签 在哪里{ ?结果a数据库:列。 ?结果rdfs:标签?标签。 } 订购人(LCASE(?标签)) 我可以向查询中添加什么来将结果数限制在给定的前10个?或者优选地,第一个n×10结果之后的10个结果?我正在尝试实现分页以可视化结果 我正在尝试为一个表实现一个分页系统,该表可以可视化返回的数据 您要使用限制、按排序和偏移。标准中对它们的描述非常好: 偏移量使生成的解决方案在指定的时间之后开始 解决方案的数量。零的偏移量无效 使用“限制”和“偏移
选择不同的结果标签
在哪里{
?结果a数据库:列。
?结果rdfs:标签?标签。
}
订购人(LCASE(?标签))
我可以向查询中添加什么来将结果数限制在给定的前10个?或者优选地,第一个n×10结果之后的10个结果?我正在尝试实现分页以可视化结果
我正在尝试为一个表实现一个分页系统,该表可以可视化返回的数据
您要使用限制、按排序和偏移。标准中对它们的描述非常好:
偏移量使生成的解决方案在指定的时间之后开始
解决方案的数量。零的偏移量无效
使用“限制”和“偏移”选择查询的不同子集
解决方案将不会有用,除非通过
使用orderby
LIMIT子句对解决方案的数量设置了上限
返回。如果实际解决方案的数量,在应用偏移后,
大于极限,则最多只能得到极限解数
将被退回
在您的情况下,当您每页显示10个结果时,您的查询将如下所示,以显示结果的第四页:
选择不同的结果标签
在哪里{
?结果a数据库:列。
?结果rdfs:标签?标签。
}
订购人(LCASE(?标签))
限制10
偏移量30
嗨!您知道一种不使用偏移量对SPARQL进行分页的方法吗?而其他资源则指出,为了取得更大的成果而进行的补偿效率低下。