首页 > 解决方案 > SPARQL 查询查找某人的祖父

问题描述

我刚开始学习 SPARQL,我发现导航查找项目和属性有点困难。谁能告诉我如何编写一个返回一个人的祖父的查询?例如汤姆克鲁斯的祖父

谢谢!

标签: sparqlwikidata

解决方案


也许您可以尝试以下方法之一:

select * where {
    :personID :hasParent/:hasFather ?grandFather
}
select * where {
    :personID :hasFather/:hasFather ?grandFather_fatherSide
}
select * where {
    :personID :hasMother/:hasFather ?grandFather_motherSide
}

传奇:

  • :personID = 一个特定的 ID
  • :hasParent = 一个人与她的父亲或母亲的关系
  • :hasFather = 一个人与她父亲的关系
  • :hasMother = 一个人与她母亲的关系

推荐阅读