维基数据SPARQL查询返回0结果 [英] Wikidata sparql query returns 0 result

查看:0
本文介绍了维基数据SPARQL查询返回0结果的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我是查询语言和关联数据的新手,非常感谢您的帮助。我在DBpedia上也有一个关于SPARQL的类似问题 dbpedia sparql query returns 0 result

我想查找维基数据中的所有艺术运动和相关艺术家(创始人/发明家/创作者,以此而闻名),日期开始,日期结束,国家。以下是我的问题:

PREFIX wdno: <http://www.wikidata.org/prop/novalue/>
PREFIX rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#>

SELECT ?art ?artLabel ?start ?end ?countryLabel ?influencebyLabel WHERE {
?art wdt:P31 wd:Q968159 ;
   wdt:P571 ?start ;
   wdt:P576 ?end;
   wdt:P17 ?country ;
   wdt:P737 ?influenceby .
SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE],en". }
 }
当我只对artLabel运行查询时,它显示300s结果,但由于只有几个有开始日期,当我包括开始日期时,我的数据集缩小了,当我包括其余的搜索词时,几乎没有记录包含所有信息。我的问题是,如何才能生成空单元格也被记录而不是被丢弃的结果?

另外,此Wikidata结果与DBpedia结果有何不同?

谢谢

推荐答案

在评论中回答...

Ettore Rizza写道:

您需要为不总是填充的属性添加optional子句。

这篇关于维基数据SPARQL查询返回0结果的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆