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/

相关文章:

mysql - 为什么在MySQL中添加外键而不绘制关系

migration - 在 Laravel 中为现有 InnoDB 关系设置 Eloquent 关系

swift - swift 中的核心数据一对多关系

rdf - 如何编写在忽略大小写的情况下有效匹配字符串文字的 SPARQL 查询

java - 无法在 Jena 库中创建用于从 RDF 解析或提取 URIS 的模型类?XML 页面

ios - 直接设置 NSSet 关系时,Core Data 会填充反向关系吗?

python - SPARQL 查询返回的行数比预期多

database - 我可以在 SPARQL 查询中组合本地和远程数据集吗?

rdf - 为什么 RDF 被认为是无模式的?

javascript - JQuery/Javascript RDF 插件