我应该如何编写 SPARQL 查询以从节点 2 获取详细信息:节点 2 的 URI 在图中是相同的,而节点 1 的 URI 是不同的。先感谢您。
因此,我需要以下详细信息。
node2 def
hasID ghi
hasvertex jkl
hasLastname mno
我应该如何编写 SPARQL 查询以从节点 2 获取详细信息:节点 2 的 URI 在图中是相同的,而节点 1 的 URI 是不同的。先感谢您。
因此,我需要以下详细信息。
node2 def
hasID ghi
hasvertex jkl
hasLastname mno
只需稍微更改 SPARQL 以使用真实的 URI 作为属性:
SELECT ?node2 ?p ?o
WHERE {
<http://ex/node1> <http://ex/hasName> ?node2 .
?node2 ?p ?o .
}
要获得所有三元组 write SELECT ?node2 ?p ?o WHERE {?node2 ?p ?o}
。
现在要将结果限制为图 1(由 node1 的 URI 定义),您需要添加<http://ex/abc> hasName ?node2
.
一起:
SELECT ?node2 ?p ?o WHERE{
<http://ex/abc> hasName ?node2 .
?node2 ?p ?o
}