首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >维基数据SPARQL属性路径:星号和加号wdt:P40+ vs wdt:P40/wdt:P40*

维基数据SPARQL属性路径:星号和加号wdt:P40+ vs wdt:P40/wdt:P40*
EN

Stack Overflow用户
提问于 2019-06-10 20:12:35
回答 1查看 63关注 0票数 2

看起来wdt:P40+wdt:P40/wdt:P40*并不完全一样。

示例:

代码语言:javascript
复制
SELECT ?ancetre ?ancetreLabel
WHERE
{
  ?ancetre wdt:P40+ wd:Q346
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}

它返回852个结果。(2019年6月10日)

代码语言:javascript
复制
SELECT ?ancetre ?ancetreLabel
WHERE
{
  ?ancetre wdt:P40/wdt:P40* wd:Q346
  SERVICE wikibase:label { bd:serviceParam wikibase:language "[AUTO_LANGUAGE]". }
}

最后一个返回1046个结果。(2019年6月10日,日期同上)

我希望这两个查询得到相同的结果

有人能解释一下吗?

EN

回答 1

Stack Overflow用户

发布于 2019-06-10 20:19:01

我想我找到了一个解释:wdt:P40/wdt:P40*可以得到更多的结果,因为重复。因此,如果我们用SELECT DISTINCT替换SELECT,那么查询之间就没有更多的区别了。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/56526183

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档