在使用Jena进行SPARQL查询时,需要注意某些查询示例可能存在错误。例如,以下示例查询语句可能会返回错误的结果:
PREFIX foaf:
SELECT ?name WHERE { ?x foaf:name ?y . ?y foaf:name ?name }
正确的查询语句应该是这样的:
PREFIX foaf:
SELECT ?name WHERE { ?x foaf:name ?name . }
这个错误的查询语句中有两个foaf:name
,而只有一个是必须的,所以需要将第二个去掉。