簡體   English   中英

SPARQL:選擇類別的所有資源主題的屬性

[英]SPARQL: Select attribute of all resource subject of category

我有這個SPARQL查詢來選擇所有屬於Wikipedia類別National_parks_in_California資源:

PREFIX dcterms: <http://purl.org/dc/terms/>

SELECT * WHERE {
  ?park dcterms:subject dbc:National_parks_in_California .
}

哪個返回

park
http://dbpedia.org/resource/Death_Valley_National_Park
http://dbpedia.org/resource/Yosemite_National_Park
http://dbpedia.org/resource/Channel_Islands_National_Park
http://dbpedia.org/resource/Kings_Canyon_National_Park
http://dbpedia.org/resource/Lassen_Volcanic_National_Park
http://dbpedia.org/resource/Redwood_National_and_State_Parks
http://dbpedia.org/resource/Joshua_Tree_National_Park
http://dbpedia.org/resource/Pinnacles_National_Park
http://dbpedia.org/resource/Sequoia_National_Park

是否可以構建查詢以與dbpedia資源頁面以及每個資源的foaf:homepage一起返回?

我寫

PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>

SELECT * WHERE {
  ?park dcterms:subject dbc:National_parks_in_California .
  ?webpage foaf:homepage ?park .
}

返回零結果。

如果打開結果,您將看到每個資源MIGHT都有一個foaf:homepage 因此,您查詢的方向是錯誤的

PREFIX dcterms: <http://purl.org/dc/terms/>
PREFIX foaf: <http://xmlns.com/foaf/0.1/>
SELECT * WHERE {
      ?park dcterms:subject dbc:National_parks_in_California .
      optional{
            ?park foaf:homepage ?homepage.
      }
}

我使用optional的原因是某些資源沒有foaf:homepage

暫無
暫無

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

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