如何使用sparql递归查询?

时间:2018-08-17 03:18:14

标签: sparql rdf

我有这样的RDF:

<companyA> <heldBy> "companyB" .
<companyA> <heldBy> "companyC" .
<companyB> <heldBy> "companyD" .

这是一个股东关系,我要查询的是companyA的所有所有者,并按级别对其进行标记。

例如,companyB是1级,companyD是2级。

如何使用sparql来做到这一点?还是可以使用sparql吗?

感谢您的帮助!


根据评论部分,我认为这可以通过用select ?holder where { <companyA> <heldBy>+ ?holder }查询所有所有者来实现。

然后计算到这些节点的路径的长度,将其分类。

甚至可以仅使用SPARQL来完成此工作。

再次感谢您的帮助!

0 个答案:

没有答案