我尝试从Bob DuCharme的学习SPARQL一书中运行SPARQL查询。我在http://dbpedia.org/snorql
上运行了它:
SELECT ?elvisbday WHERE {
<http://dbpedia.org/resource/Elvis_Presley>
<http://dbpedia.org/property/dateOfBirth> ?elvisbday .
}
但结果是空输出。我检查了URI是否正确。那么我的错误是什么?我需要添加一些特定的PREFIX吗?
答案 0 :(得分:1)
你的财产有误。试试这个:
SELECT ?elvisbday WHERE {
<http://dbpedia.org/resource/Elvis_Presley>
<http://dbpedia.org/ontology/birthDate> ?elvisbday .
}
将来,如果找不到要查找的内容,可能需要探索描述端点中资源的属性。您可以使用此查询:
SELECT ?p ?o WHERE {
<http://dbpedia.org/resource/Elvis_Presley> ?p ?o
}