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

2024-05-08 11:25:02 发布

您现在位置:Python中文网/ 问答频道 /正文

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

我应该如何编写SPARQL查询以从node2获取详细信息:node2的URI在两个图中是相同的,而Node1的URI是不同的。先谢谢你

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

node2 def
hasID ghi
hasvertex jkl
hasLastname mno

Tags: def详细信息jklurisparqlnode1mnoghi
2条回答

只需稍微修改SPARQL,即可对属性使用真正的URI:

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

要获取所有三元组,请写入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
}

相关问题 更多 >

    热门问题