[英]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.