我上http://dbpedia.org/sparqlDBpedia的SPARQL可选
PREFIX p: <http://dbpedia.org/property/>
SELECT * WHERE {
?person dcterms:subject category:British_journalists .
OPTIONAL { ?person p:name ?name } .
OPTIONAL { ?person p:dateOfBirth ?dob } .
}
LIMIT 10
运行这个简单的查询,我期望从http://dbpedia.org/resource/Category:British_journalists获得第10人是否有name
和dateOfBirth
与否。我得到了拥有两种房产的前10名人士。对于例如Andrew Rothstein之后有2人失踪。
我在做什么错?
“我希望得到前10个人......” - 为什么?什么让你认为你可以依赖任何特定的订单,当没有指定时? – 2015-04-02 13:24:40
由于@ O.R.Mapper建议你的问题含糊不清。你真的想做什么? – Artemis 2015-04-02 13:58:59
@ O.R.Mapper Point采取。删除限制带来了完整的结果集,显示OPTIONAL实际上正在工作。 – Gemseeker 2015-04-02 14:49:29