2017-06-13 110 views
-1

为什么这个SPARQL查询返回的结果:SPARQL查询:师妹

SELECT * WHERE { 
?c <http://www.geonames.org/ontology#name> ?a .} 
LIMIT 20 

结果:

enter image description here

虽然这会返回一个柱和B的一个空表:

SELECT * WHERE { 
?c <http://dbpedia.org/ontology#name> ?a .} 
LIMIT 20 
+2

DBpedia在URI中使用斜线('/'),[不](https://www.w3.org/wiki/HashVsSlash)哈希('#')。另外,你正在查询的数据是什么?你还在使用SILK框架吗?然后提供一些示例数据。 –

+0

非常感谢!解决了这个问题:)) –

+1

请为你自己解决这个问题的步骤添加一个简短的答案,并标记问​​题解决。 – Krishh

回答

1

我用/替换了dbpedia中的#,如下所示:

SELECT * WHERE { 
?c <http://dbpedia.org/ontology/name> ?a .} 
LIMIT 20 

这意味着dbpedia的任何前缀都应该包含/而不是#。 :)