【发布时间】:2016-06-26 18:09:57
【问题描述】:
我正在尝试检查是否有两个人通过关系 B 连接,并且关系 c 具有相同的元素
问{
{?x :B ?y}filter not exist{?x :c ?t1, ?y :c ?t2 ,t1 ≠ t2 }
}
【问题讨论】:
-
如果你想让他们有关系c,为什么
not exists?有一次,这很清楚,你需要做的就是修正语法:那里的逗号不行,如果你还想过滤掉,那么它应该是filter not exists。 -
@IvoVelitchkov 那么将 t1 ≠ t2 放在过滤器中是否可以接受?不相等的语法是什么?怎么写
-
它是
!=。我建议您至少参考SPARQL specification 的基本语法 -
查看其他语法问题的答案
标签: sparql jena semantic-web apache-jena