SPARQL 查询:无 return

SPARQL query: no return

为什么这个 SPARQL 查询 return 结果:

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

结果:

虽然这 returns 是一个空的 table 列 a 和 b:

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

我把dbpedia里面的#换成了/如下:

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

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