SPARQL:布尔查询的反向结果

问题描述 投票:2回答:1

如果RDF数据库中存在一组三元组,我试图让SPARQL返回'false'。我能够通过ASK查询返回'true'。

ASK WHERE { ?subjID rdf:type pref:Person. }

here所述,我尝试在WHERE中添加NOT EXISTS {},但这会导致错误。

ASK WHERE { NOT EXISTS { ?subjID rdf:type pref:Person. } }
sparql rdf allegrograph
1个回答
3
投票

我链接的文档没有描述这一点,但您必须将FILTER放在NOT EXISTS前面。

ASK WHERE { FILTER NOT EXISTS { ?subjID rdf:type pref:Person. } }
© www.soinside.com 2019 - 2024. All rights reserved.