如何编写Sparql查询以下结果?

时间:2020-02-19 15:47:09

标签: python sparql rdflib sparqlwrapper

enter image description here [![SPARQL查询详细信息] [2]] [2]

我应该如何编写SPARQL查询以从node2获取详细信息:图中两个节点的URI相同,而节点1的URI不同。先感谢您。

因此,我需要以下详细信息。

node2 def
hasID ghi
hasvertex jkl
hasLastname mno

2 个答案:

答案 0 :(得分:1)

要获取所有三元组,请写for (let i = 1; i <= 3; i++) { setTimeout(function() { console.log(i + " second(s) elapsed"); }, i * 1000); }

现在要将结果限制为图1(由node1的URI定义),您需要添加SELECT ?node2 ?p ?o WHERE {?node2 ?p ?o}

一起:

<http://ex/abc> hasName ?node2

答案 1 :(得分:1)

只需稍微修改一下SPARQL就可以对属性使用真实的URI:

SELECT ?node2 ?p ?o
WHERE {
  <http://ex/node1> <http://ex/hasName> ?node2 .
  ?node2 ?p ?o .
}