我想只获得http://dbpedia.org/ontology/Place
SELECT DISTINCT ?type,?label WHERE {
:Mauritius rdf:type ?type .
?type rdfs:label ?label .
FILTER (LANG(?label)='en')
}
上面的查询有效。然而它返回了我不同类型的不同结果。我想仅将类型限制为http://dbpedia.org/ontology/Place
,
这可能吗?
答案 0 :(得分:1)
太棒了,明白了,
使用rdfs:subClassOf
并且不要忘记*
使其成为rdfs:subClassOf*
SELECT DISTINCT ?type,?label WHERE {
:Mauritius rdf:type ?type .
?type rdfs:label ?label .
?type rdfs:subClassOf* dbpedia-owl:Place .
FILTER (LANG(?label)='en')
}