可以';SPARQL查询无法检索到吗?

可以';SPARQL查询无法检索到吗?,sparql,wikidata,Sparql,Wikidata,我正在尝试运行一个简单的查询,按项目的英文标签查找项目。由于某些原因,某些条目未显示。大多数都很好,但有些不好。我不知道为什么 例如:牡蛎床。以下是参赛作品: 以下是查询: 选择不同的?项目?项目标签?项目描述,其中{ ?项目?标签“牡蛎床”@en。 ?文章模式:关于?项目。 ?文章模式:使用“en”语言。 服务wikibase:标签{bd:serviceParam wikibase:语言'en' } 我什么也得不到 使用oyster执行相同的查询将产生预期结果 我做错了什么 @Uninfor

我正在尝试运行一个简单的查询,按项目的英文标签查找项目。由于某些原因,某些条目未显示。大多数都很好,但有些不好。我不知道为什么

例如:
牡蛎床
。以下是参赛作品:

以下是查询:

选择不同的?项目?项目标签?项目描述,其中{
?项目?标签“牡蛎床”@en。
?文章模式:关于?项目。
?文章模式:使用“en”语言。
服务wikibase:标签{bd:serviceParam wikibase:语言'en'
}
我什么也得不到

使用
oyster
执行相同的查询将产生预期结果


我做错了什么

@UninformedUser的帽尖有帮助

作为一名SPARQL新手,我没有意识到
?文章
是一个隐式连接

选择不同的?项目?项目标签?项目描述,其中{
?项目?标签“牡蛎床”@en。
可选{?文章架构:关于?项。
?项目架构:inLanguage“en.”
服务wikibase:标签{bd:serviceParam wikibase:语言'en'
}
如果需要文章,则使用,但如果没有实际需要,则可将查询简化为:

选择不同的?项目?项目标签?项目描述,其中{
?项目?标签“牡蛎床”@en。
服务wikibase:标签{bd:serviceParam wikibase:语言'en'
}

您忽略了没有关于实体的文章的情况:
select*{?item rdfs:label“oyster bed”@en.可选{?article schema:about?item。?article schema:inLanguage“en.”SERVICE wikibase:label{bd:serviceParam wikibase:language“en.”}
太简单了!谢谢你,@unformeduser。确实有效!如果你把它写下来作为答复,我将投票表决。如果没有,我就发我自己的。