代码之家  ›  专栏  ›  技术社区  ›  Sreekar

显示SPARQL中与另一个变量不常见的变量的结果

  •  0
  • Sreekar  · 技术社区  · 7 年前

    我有一个OWL文件,它存储了三元组Person hasFriend Person关系。OWL文件包含关于10个人的信息,它唯一包含的信息是关于 hasFriend .

    所有人都有 hasFriend公司 A 只有五个人 hasFriend公司 B . 现在,我想问一下 仅与相关 A. 通过一个查询,该查询将显示没有 hasFriend公司 与的关系 B . 如何在SPARQL中实现这一点?

    在这里,我要求以一种间接的方式显示那些 与的关系 A. .

    1 回复  |  直到 7 年前
        1
  •  1
  •   Median Hilal    7 年前

    您应该提供OWL文件的一些详细信息。但是,如果我很清楚您想要什么,您的查询将类似于此:

    select ?person where {
      ?person hasFriend A.
      FILTER (NOT EXISTS {?person hasFriend B})
    }