【发布时间】:2015-08-26 17:51:33
【问题描述】:
如何在三元存储数据库中存储空值?
我应该对空值不使用三元组还是使用类似 rdf:nil 的东西? 如果我不使用三元组,那么如何查询不存在的三元组?
【问题讨论】:
-
相关的Modelling an equivalent of database NULL in RDF 问题在这里有帮助吗?有几个答案,我认为这个问题更全面一些。
标签: null sparql triplestore
如何在三元存储数据库中存储空值?
我应该对空值不使用三元组还是使用类似 rdf:nil 的东西? 如果我不使用三元组,那么如何查询不存在的三元组?
【问题讨论】:
标签: null sparql triplestore
您可以使用FILTER NOT EXISTS 语法来检查不存在
例如,假设您知道主语和谓语并且想要检查空值,即相关三元组不存在,您可以执行以下操作:
ASK WHERE
{
FILTER NOT EXISTS { <http://subject> <http://predicate> ?value }
}
【讨论】: