relationship - SPARQL 可以描述一个不存在某种关系的对象吗?

标签 relationship sparql rdf jena owl

enter image description here

上面的图片是我从你们网站上得到的。

上面的SPARQL表示查找Alice认识的任何人的名字

我的问题是: 如果我的猫头鹰模型是这样的: enter image description here

我想找到与 有 foaf:mbox 关系但没有“foaf:knows”关系的人 SPARQL 能否支持描述没有特定关系的事物的特性?

最佳答案

由 FILTER NOT EXISTS 处理,即:

SELECT ?x
WHERE {
   ?s foaf:mbox ?mbox .
   FILTER NOT EXISTS {
      ?s foaf:knows ?x
   }

}

关于relationship - SPARQL 可以描述一个不存在某种关系的对象吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/35555472/

相关文章:

ruby-on-rails - 仅删除具有多个关系

mysql - 如何在mysql和php中使用dmoz的rdf数据?

SPARQL - 启用推理时获取断言类

c++ - C和C++有什么关系(比较技术性的做法)

php - Laravel 中具有多对多关系的高级搜索

mysql - Laravel 5 Eloquent 多对多关系问题

java - 存储库连接 - 使用 SPARQL 查询无法进行回滚?

group-by - SPARQL 分组

rdf - 博客有 RDF 本体吗?

rdf - 计算OWL本体中子类的深度