簡體   English   中英

如何為以下結果編寫 Sparql 查詢?

[英]How to write Sparql query for the following result?

在此處輸入圖片說明 [![SPARQL 查詢詳情][2]][2]

我應該如何編寫 SPARQL 查詢以從 node2 獲取詳細信息:圖中 node2 的 URI 相同,節點 1 的 URI 不同。 先感謝您。

因此,我需要以下詳細信息。

node2 def
hasID ghi
hasvertex jkl
hasLastname mno

要獲得所有三元組,請寫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
}

只需稍微更改該 SPARQL 即可為屬性使用真實的 URI:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM