DBpedia Sorql中的SPARQL查询不返回任何结果

DBpedia Sorql中的SPARQL查询不返回任何结果,sparql,ontology,dbpedia,Sparql,Ontology,Dbpedia,我试图运行Bob DuCharme的《学习SPARQL》一书中的SPARQL查询。我在http://dbpedia.org/snorql: SELECT ?elvisbday WHERE { <http://dbpedia.org/resource/Elvis_Presley> <http://dbpedia.org/property/dateOfBirth> ?elvisbday . } SELECT?elvisbday在哪里{ ?埃尔维斯迪。 } 但结果

我试图运行Bob DuCharme的《学习SPARQL》一书中的SPARQL查询。我在
http://dbpedia.org/snorql

SELECT ?elvisbday WHERE {
  <http://dbpedia.org/resource/Elvis_Presley> 
  <http://dbpedia.org/property/dateOfBirth> ?elvisbday .
}
SELECT?elvisbday在哪里{
?埃尔维斯迪。
}

但结果是一个空输出。我检查了URI是否正确。那么我的错误是什么?我需要添加一些特定的前缀吗?

您的属性搞错了。试试这个:

SELECT  ?elvisbday WHERE {
  <http://dbpedia.org/resource/Elvis_Presley> 
  <http://dbpedia.org/ontology/birthDate> ?elvisbday .
}
SELECT?elvisbday在哪里{
?埃尔维斯迪。
}
将来,如果找不到要查找的内容,您可能希望在endoint中探索描述资源的属性。您可以使用此查询进行以下操作:

SELECT ?p ?o WHERE {
  <http://dbpedia.org/resource/Elvis_Presley> ?p ?o
} 
选择?p?o其中{
?采购订单
} 
注意,也有一个dbp属性,但它是
dbp:birthDate
,而不是
dbp:dateOfBirth